Python3绘图之Matplotlib(01)

Posted 既生喻何生亮(Bright)

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python3绘图之Matplotlib(01)相关的知识,希望对你有一定的参考价值。

1 First plots with Matplotlib

简单的绘图1

简单的绘图2

简单的绘图3

2 网格 = grid

3 设置坐标轴的取值范围 = axis xlim ylim

方法1:整体设置

[xmin, xmax, ymin, ymax]   ===》plt.axis([xmin, xmax, ymin, ymax])

方法2:分别设置

plt.xlim([xmin, xmax])
plt.ylim([ymin, ymax])

4 设置坐标含义标签 = label

5 设置图片的整体标题 = title

6 设置图例 = legend

方法2:

plt.plot(x, x*1.5)
plt.plot(x, x*3.0)
plt.plot(x, x/3.0)
plt.legend([\'Normal\', \'Fast\', \'Slow\'])

图例的位置参数:loc = Code

String Code
best 0
upper right 1
upper left 2
lower left 3
lower right 4
right 5
center left 6
center right 7
lower center 8
upper center 9
center 10

7 一副完整的图像

8 保存图片 = savefig

import matplotlib.pyplot as plt
plt.plot([1, 2, 3])
plt.savefig("plot123.png")
plt.savefig(\'plot123_2.png\', dpi=200)
#
import matplotlib as mpl
mpl.rcParams[\'figure.figsize\']
mpl.rcParams[\'savefig.dpi\']
mpl.reParams[\'Agg\']

9 本小结所有代码示例

import matplotlib.pyplot as plt
plt.plot([1, 3, 2, 4])
plt.show()

import matplotlib.pyplot as plt
x = range(6)
plt.plot(x, [xi**2 for xi in x])
plt.show()


import matplotlib.pyplot as plt
import numpy as np
x = np.arange(0.0, 6.0, 0.01)
plt.plot(x, [x**2 for x in x])
plt.show()

import matplotlib.pyplot as plt
import numpy as np
x = np.arange(1, 5)
plt.plot(x, x*1.5, x, x*3.0, x, x/3.0)
plt.grid(True)
plt.show()

import matplotlib.pyplot as plt
import numpy as np
x = np.arange(1, 5)
plt.plot(x, x*1.5, x, x*3.0, x, x/3.0)
plt.axis() # 显示当前坐标轴的极限取值范围 x->(0.85, 4.15), y->(-0.25, 12.58)
plt.axis([0, 5, -1, 13]) # 从新设置当前坐标轴的范围 
plt.show()

import matplotlib.pyplot as plt
plt.plot([1, 3, 2, 4])
plt.xlabel(\'This is the X axis\') #这个是x轴的标签
plt.ylabel(\'This is the Y axis\') #这个是y轴的标签
plt.show()

import matplotlib.pyplot as plt
plt.plot([1, 3, 2, 4])
plt.title(\'Simple plot\') # 图像的标题
plt.show()

import matplotlib.pyplot as plt
import numpy as np
x = np.arange(1, 5)
plt.plot(x, x*1.5, label="Normal")
plt.plot(x, x*3.0, label="Fast")
plt.plot(x, x/3.0, label="Slow")
plt.legend() # 设置图例
plt.show()

import matplotlib.pyplot as plt
import numpy as np
x = np.arange(1, 5)
plt.plot(x, x*1.5, x, x*3.0, x, x/3.0)
plt.grid(True)
plt.title(\'Sample Growth of a Measure\')
plt.xlabel(\'Samples\')
plt.ylabel(\'Values Measured\')
plt.legend([\'Normal\', \'Fast\', \'Slow\'], loc = \'upper left\')
plt.show()

import matplotlib.pyplot as plt
plt.plot([1, 2, 3])
plt.savefig("plot123.png")
import matplotlib as mpl
mpl.rcParams[\'figure.figsize\']
mpl.rcParams[\'savefig.dpi\']
plt.savefig(\'plot123_2.png\', dpi=200)

 


知识在于点点滴滴的积累,我会在这个路上Go ahead,

有幸看到我博客的朋友们,若能学到知识,请多多关注以及讨论,让我们共同进步,扬帆起航。

后记:打油诗一首

适度锻炼,量化指标

考量天气,设定目标

科学锻炼,成就体标

高效科研,实现学标


 

 

以上是关于Python3绘图之Matplotlib(01)的主要内容,如果未能解决你的问题,请参考以下文章

python3绘图示例6-1(基于matplotlib,绘图流程介绍及设置等)

Python3快速入门(十六)——Matplotlib绘图

python3绘图示例6-2(基于matplotlib,绘图流程介绍及设置等)

Python3绘图库Matplotlib(02)

python3绘图示例1(基于matplotlib)

python3绘图示例3(基于matplotlib:折线图等)