美文网首页
4-Matplotlib刻度、注解、图表输出

4-Matplotlib刻度、注解、图表输出

作者: 蓝剑狼 | 来源:发表于2018-09-02 23:33 被阅读19次

主刻度、次刻度

# 刻度

from matplotlib.ticker import MultipleLocator, FormatStrFormatter

t = np.arange(0.0, 100.0, 1)
s = np.sin(0.1*np.pi*t)*np.exp(-t*0.01)
ax = plt.subplot(111) #注意:一般都在ax中设置,不再plot中设置
plt.plot(t,s,'--*')
plt.grid(True, linestyle = "--",color = "gray", linewidth = 0.5,axis = 'both')  
# 网格
#plt.legend()  # 图例

xmajorLocator = MultipleLocator(10) # 将x主刻度标签设置为10的倍数
xmajorFormatter = FormatStrFormatter('%.0f') # 设置x轴标签文本的格式
xminorLocator   = MultipleLocator(5) # 将x轴次刻度标签设置为5的倍数  
ymajorLocator = MultipleLocator(0.5) # 将y轴主刻度标签设置为0.5的倍数
ymajorFormatter = FormatStrFormatter('%.1f') # 设置y轴标签文本的格式
yminorLocator   = MultipleLocator(0.1) # 将此y轴次刻度标签设置为0.1的倍数  

ax.xaxis.set_major_locator(xmajorLocator)  # 设置x轴主刻度
ax.xaxis.set_major_formatter(xmajorFormatter)  # 设置x轴标签文本格式
ax.xaxis.set_minor_locator(xminorLocator)  # 设置x轴次刻度

ax.yaxis.set_major_locator(ymajorLocator)  # 设置y轴主刻度
ax.yaxis.set_major_formatter(ymajorFormatter)  # 设置y轴标签文本格式
ax.yaxis.set_minor_locator(yminorLocator)  # 设置y轴次刻度

ax.xaxis.grid(True, which='major') #x坐标轴的网格使用主刻度
ax.yaxis.grid(True, which='minor') #y坐标轴的网格使用次刻度
# which:格网显示 minor magor both

#删除坐标轴的刻度显示
#ax.yaxis.set_major_locator(plt.NullLocator()) 
#ax.xaxis.set_major_formatter(plt.NullFormatter()) 
图片.png
# 注解

df = pd.DataFrame(np.random.randn(10,2))
df.plot(style = '--o')
plt.text(5,0.5,'hahaha',fontsize=10)  
# 注解 → 横坐标,纵坐标,注解字符串
图片.png
# 图表输出

df = pd.DataFrame(np.random.randn(1000, 4), columns=list('ABCD'))
df = df.cumsum()
df.plot(style = '--.',alpha = 0.5)
plt.legend(loc = 'upper left')
plt.savefig('C:/Users/ABSW/Desktop/pic.png',
            dpi=400,
            bbox_inches = 'tight',
            facecolor = 'g',
            edgecolor = 'b')
# 可支持png,pdf,svg,ps,eps…等,以后缀名来指定
# dpi是分辨率
# bbox_inches:图表需要保存的部分。如果设置为‘tight’,则尝试剪除图表周围的空白部分。
# facecolor,edgecolor: 图像的背景色,默认为‘w’(白色)
图片.png

相关文章

  • 4-Matplotlib刻度、注解、图表输出

    主刻度、次刻度

  • 3.4 刻度、注解、图表输出

    1--刻度 2--导出图片 3--注解

  • 图表刻度算法

    背景 绘制柱状图、折线图的时候,需要根据数据,动态生成刻度的区间 需求 刻度美观、数据最大的柱状图落在顶部的区间,...

  • 线性刻度写作法

    图:丹菡 文:闫寒 用图表达闫寒老师分享《线性刻度写作法》。 附:闫寒:线性刻度写作法的由来 线性刻度写作法是我给...

  • 专业化图表

    一、图表组成要素 标题、图例、单位、脚注、资料来源。 二、各图表注意事项: 1.饼图: 要按照时针表盘的刻度,把数...

  • 自定义注解与参数验证

    bean validation自带的注解验证 pom添加依赖 model类 测试 输出 自定义注解验证 注解 注解...

  • 一、Matplotlib基础知识

    Matplotlib中的基本图表包括的元素x轴和y轴水平和垂直的轴线x轴和y轴刻度刻度标示坐标轴的分隔,包括最小刻...

  • 在Octave中绘制图表

    cd,路径命令。figure,suplot(1,2,1),将图像分成格子。axis,改变轴的刻度。clf,清除图表...

  • 在python中使用Matplotlib注解绘制树形图

    在python中使用Matplotlib注解绘制树形图 -Matplotlib注解 输出: 构造注解树 Debug...

  • 图表简化和配色

    图表简化 四个步骤 1. 去掉背景的网格线视图 -- 网格线2. 删减冗余的刻度和网格线合理调整刻度3. 统一字体...

网友评论

      本文标题:4-Matplotlib刻度、注解、图表输出

      本文链接:https://www.haomeiwen.com/subject/zvamwftx.html