matplotlib如何设置grid密度,如何设置网格线密度
在matplotlib中,我们通常使用plt.grid来设置网格线,以方便数值的比较
plt.grid()一般是根据坐标轴设定的网格线,无法愉快的调整网格线密度
像这种图,会因为x轴刻度线过于稀疏,而被老师质疑你的审美。。。
plt.figure(figsize=(9, 7))
ax = plt.axes()
plt.xlabel("stage", fontsize=18)
plt.ylabel("ACC(%)", fontsize=18)
plt.scatter(2.3, 97.32, marker='H', s=15 ** 2, linewidths=3, c="none", edgecolors='#1f77b4')
plt.scatter(3.3, 91.32, marker='D', s=15 ** 2, linewidths=3, c="none", edgecolors='#ff7f0e')
plt.scatter(2.8, 91.52, marker='^', s=15 ** 2, linewidths=3, c="none", edgecolors='#2ca02c')
plt.scatter(2.3, 90.67, marker='o', s=15 ** 2, linewidths=3, c="none", edgecolors='#d62728')plt.grid()
plt.tick_params(labelsize=18) # 坐标轴数字大小
ax.set_xticks([1, 2, 3, 4])
ax.spines["bottom"].set_linewidth("3.0")
ax.spines["top"].set_linewidth("3.0")
ax.spines["left"].set_linewidth("3.0")
ax.spines["right"].set_linewidth("3.0")
plt.rcParams.update({"font.size": 15}) # 图例字体大小plt.show()
别问我咋知道的,已经被说了好多次了
所以
这里我们就需要手动设置grid的密度了
实际上,我们可以通过主副坐标轴,来调节网格线密度
import numpy as np
import matplotlib.pyplot as pltfig, axes = plt.subplots()major_ticks_top = np.linspace(0,4,5)
minor_ticks_top = np.linspace(0,4,9)axes.set_xticks(major_ticks_top)
axes.set_yticks(major_ticks_top)
axes.set_xticks(minor_ticks_top, minor=True)
axes.set_yticks(minor_ticks_top, minor=True)
axes.grid(which="major", alpha=0.6)
axes.grid(which="minor", alpha=0.3)
plt.show()
matplotlib如何设置grid密度,如何设置网格线密度相关推荐
- css grid设置宽度,如何设置Grid Layout (网格布局)列的最小宽度
如何设置Grid Layout (网格布局)列的最小宽度?设置网格的列最小宽度时,在网格的列宽设置部分中使用minmax()函数,下面我们就来看具体的内容. 我们先来看一下minmax()函数的格式m ...
- html设定列的最小宽度,设置Grid Layout列最小宽度的方法
设置Grid Layout列最小宽度的方法 发布时间:2020-08-29 11:22:09 来源:亿速云 阅读:184 作者:小新 这篇文章主要介绍设置Grid Layout列最小宽度的方法,文中介 ...
- Python使用matplotlib可视化分布点图、自定义设置分布点图的中位数数据点的颜色(Distributed Dot Plot)
Python使用matplotlib可视化分布点图.自定义设置分布点图的中位数数据点的颜色(Distributed Dot Plot) 目录
- Python绘图之matplotlib基础教程:matplotlib库图表绘制中常规设置大全(交互模式、清除原有图像、设置横坐标显示文字/旋转角度、添加图例、绘图布局自动调整、图像显示、图像暂停)
Python绘图之matplotlib基础教程:matplotlib库图表绘制中常规设置大全(交互模式.清除原有图像.设置横坐标显示文字/旋转角度.添加图例.绘图布局自动调整.图像显示.图像暂停) 目 ...
- icem网格划分如何给内部面网格_icem结构化网格划分 ICEM里面设置一下就可以自动划分网格,为什么要用块?...
ICEM里面设置一下就可以自动划分网格,为什么要用块? 块划分方法是结构化网格划分,相比于非结构化网格有较规则形状的网格质量可以做的很高,进行数值计算时也可以采用更高阶的格式(非结构化最高二阶精度). ...
- python使用matplotlib可视化、使用fontsize参数设置单个图像的字体的大小、使用rcParams.update参数全局设置字体的大小(font size)
python使用matplotlib可视化.使用fontsize参数设置单个图像的字体的大小.使用rcParams.update参数全局设置字体的大小(font size) 目录
- GXT 2.x 中设置Grid内容可复制
Grid的内容默认是不能复制的,并且网上找了一下,Extjs 4.x下的方法也不可用 研究了一下,其实GXT 2.x默认有一个配置可以修改 grid.disableTextSelection (fal ...
- 07_设置坐标轴刻度、设置刻度标签(Setting Tick Labels)、调整刻度标签 (Adjusting the ticklabels)
7.设置刻度 7.1.设置坐标轴刻度 7.2.设置刻度标签(Setting Tick Labels) 7.3.调整刻度标签 (Adjusting the ticklabels) 7.设置刻度 7.1. ...
- bar图设置距离 python_python画图设置坐标轴的位置及角度及设置colorbar
用python画图 设置y轴在右边显示 f, ax = plt.subplots(figsize = (14, 10)) sns.heatmap(corr,cmap='RdBu', linewidth ...
最新文章
- 业务系统性能问题分析和诊断
- 2015计算机二级java真题_2015年计算机二级《JAVA》章节习题及答案(9)
- django----admin
- 不一样的视角,程序员世界里的环保
- C++ PAT 乙级 ——1003 我要通过
- SpringMvc 03 非注解形式下的映射器与适配器
- 罗永浩:锤子手机比索尼、夏普、微软、LG都好
- 智能一代云平台(四):15年上半年维护过程中精彩小插曲
- 从零开始写个编译器吧 - 程序流控制
- 网络随堂笔记2(计算机网络下三层硬件及拓扑结构)
- 勘测定界坐标交换格式文本文件转换成 shapefile 格式
- kafka-Streaming错误:在IDEA连接kafka时出现错误
- Google 广告考试试题
- ubuntu--制作图标
- Pandas高级教程之:自定义选项
- AI世界依旧在“风起云涌”中变化
- matlab读入三维点云数据斯坦福兔子
- win10 apex安装
- LintCode 5: Kth Largest Element
- 【源码】粒子图像测速PIV简介及MATLAB工具箱PIVlab
热门文章
- Java使用FFmpeg进行推流,SRS进行拉流,实现转码
- childNodes简单解析
- vscode编译程序c语言,如何用VS code编译C语言代码?
- JavaScript:赋值运算符以及运算符优先级
- Bootstrap使用样式引用步骤,以防掉坑
- linux是x64还是x86,Linux x86和x64的区别
- 解决多个app共用一个universal links的问题 / apple-app-site-association / 不想用uniapp提供的云服务 / iOS唤起自家App
- 德风科技完成A轮8000万融资,招商局创投与创新工场联合领投
- C#验证控件的使用方法(RegularExpressionValidator)的使用
- 字符串拼接、效率对比