python matplotlib画图常用设置记录查阅

为方便查找和使用python matplotlib相应的画图设置接口,将常用的设置书写在同一代码中,方便查阅,包含:

  1、中文、特殊字符的设置

  2、子图、标题、图例的设置

  3、坐标轴的名称、刻度、间距等设置

  4、线条的颜色、样式、宽度的设置

  代码github链接:(待添加)

#-*- coding:utf-8 -*-
import numpy as np
import numpy.random
import matplotlib.pyplot as plt

from pylab import *
mpl.rcParams[‘font.sans-serif‘] = [‘SimHei‘] #指定默认字体   加入这两行可以显示中文

fig=plt.figure(figsize = (16,12))
##在matplotlib下,一个Figure对象可以包含多个子图(Axes):
##ax1 = fig.add_subplot(2, 2, 1)  ##分成2x2,占用第一个,即第一行第一列的子图
##ax2 = fig.add_subplot(2, 2, 2)  ##分成2x2,占用第二个,即第一行第二列的子图
##ax3 = fig.add_subplot(2, 1, 2)  ##分成2x1,占用第二个,即第二行
font_size=30

plt.plot(range(5), range(5), ‘bx--‘, label = ‘legend1‘, markersize = 13, linewidth=3)
plt.plot(range(5), range(5, 10), label = u‘图例2‘, color = ‘b‘, marker = ‘*‘, markersize = 13, linestyle = ‘-.‘, linewidth = 5)
plt.plot(range(5), range(10, 15), label = r‘$\mu=0.25$‘, c = ‘r‘, linewidth=6)
plt.plot(range(5), np.linspace(15, 20, 5), ‘c-‘, range(5), np.linspace(20, 25, 5, endpoint=True), ‘ro‘, linewidth=2,markersize=8, label = ‘legend5‘)

plt.xticks((0,1,2,3,4),(‘VL‘,‘L‘,‘M‘,‘H‘,‘VH‘), fontsize = font_size)  ##X轴刻度信息
plt.xlim(-1,5)  ##X轴的范围
plt.ylim(-5,30)
plt.xlabel("xlabel", fontsize = font_size)  ##X轴的名称
plt.ylabel("ylabel", fontsize = font_size)
plt.title("plt_title", fontsize = font_size)  ##子图的标题
plt.text(3, 16, ‘you can text here‘, size = 30)  ##图片上书写文字

plt.grid(True)  ##网格
plt.legend(loc = ‘upper left‘, fontsize = font_size, ncol = 2)  ##具体的位置设定可以参考 help(plt.legend)  设置图例
##plt.legend([str(x) for x in range(5)], loc = ‘upper left‘, fontsize = 20, ncol = 2)  ##更改图例的名称
fig.suptitle(‘figure title‘, fontsize = font_size)
plt.show()

参考链接:

http://blog.csdn.net/liqiang19910328/article/details/42761677

http://blog.csdn.net/ywjun0919/article/details/8692084

http://www.jianshu.com/p/8c0fe1240e78

关于柱状图和散点图的设置,可以参考:

http://www.jianshu.com/p/8c0fe1240e78

时间: 2024-10-26 19:03:48

python matplotlib画图常用设置记录查阅的相关文章

用python matplotlib 画图

state-machine environment object-oriente interface figure and axes backend and frontend user interface bankends hardcopy backends or non-interactive backends confugure your backends renderer : AGG import matplotlib.pyplot as plt plt.plot() 可一次画好几个, r

MyEclipse常用设置记录

MyEclipse版本:MyEclipse 2014 Blue版本. 设置内容: 1.内存优化 <MyEclipse_ROOT>/myeclipse-blue.ini文件 主要修改-vmargs参数: -vmargs -Xmx1024m -XX:MaxPermSize=320m -XX:ReservedCodeCacheSize=64m -Dosgi.nls.warnings=ignore 2.View视图优化 关闭不必要的视图,只保留: Package Explorer Problems S

ArcGIS10中matplotlib画图时的中文设置

利用GIS的数据批量生成XY的图形图像文件,可以直接使用Python.一般大家都是用matplotlib,中文设置的问题参看了许多内容,结论是对错不一,让我折腾了三天,现总结如下: 1.软件的版本.安装测试的为numpy-1.6.1和matplotlib-1.1.0,WindowsXP系统.我原来系统安装的numpy-1.6和matplotlib-1.1.0有冲突. 2.修改matplotlibrc文件.ArcGIS10下安装后,该文件在C:\Python26\ArcGIS10.0\Lib\si

使用matplotlib在python中画图

一.安装 此处以Ubuntu12.04为例: $ sudo apt-get install ipython python-matplotlib python-numpy 二.简单实例 >>> plt.figure(1) # 创建图表1 <matplotlib.figure.Figure object at 0x26fda10> >>> plt.figure(2) # 创建图表2 <matplotlib.figure.Figure object at 0

python调试工具----pycharm快捷键及一些常用设置

pycharm快捷键及一些常用设置,有需要的朋友可以参考下. Alt+Enter 自动添加包 Ctrl+t SVN更新 Ctrl+k SVN提交 Ctrl + / 注释(取消注释)选择的行 Ctrl+Shift+F 高级查找 Ctrl+Enter 补全 Shift + Enter 开始新行 TAB Shift+TAB 缩进/取消缩进所选择的行 Ctrl + Alt + I 自动缩进行 Ctrl + Y 删除当前插入符所在的行 Ctrl + D 复制当前行.或者选择的块 Ctrl + Shift

Python - matplotlib 数据可视化

在许多实际问题中,经常要对给出的数据进行可视化,便于观察. 今天专门针对Python中的数据可视化模块--matplotlib这块内容系统的整理,方便查找使用. 本文来自于对<利用python进行数据分析>以及网上一些博客的总结. 1  matplotlib简介 matplotlib是Pythom可视化程序库的泰斗,经过几十年它仍然是Python使用者最常用的画图库.有许多别的程序库都是建立在它的基础上或直接调用它,比如pandas和seaborn就是matplotlib的外包, 它们让你使用

python seaborn 画图

python seaborn 画图 [email protected] 2017.08.02 画图的 方法太多了 ,不知什么情况用那一个好? 这些事是 seaborn 用来画图根据加载的数据 ,matplotlib也可以画图import seaborn as snssns.set(style="whitegrid", color_codes=True)这 个是设置画板的属性 distplot()lmplot()kdeplot() 画曲线,抛物线residplot 残差曲线jointpl

pycharm快捷键、常用设置、配置管理

http://blog.csdn.net/pipisorry/article/details/39909057 pycharm学习技巧 Learning tips /pythoncharm/help/tip of the day:A special variant of the Code Completion feature invoked by pressing Ctrl+Space twice allows you to complete the name of any class no m

pycharm常用设置及快捷键

撤销与反撤销:Ctrl + z,Ctrl + Shift + z 缩进.不缩进:Tab.Shift + tab 运行:Shift + F10 批量注释:Ctrl + / 快速查看文档:Ctrl + q 当光标在代码中间,如何回车到下一行:Shift + 回车 当鼠标在代码下一行非开头位置,如何跳转到上一行末尾:Ctrl + backspace(退格键) 当一行代码太长时,我们如何切换到下一行,但是格式不变:Ctrl + 回车 1.编辑(Editing) Ctrl + Space    基本的代码