Python学习---Matplotlib

Python学习---Matplotlib,第1张

概述Matplotlib是一个非常强大的Python画图工具;基本用法importnumpyasnpimportmatplotlib.pyplotaspltx=np.linspace(-10,10,50)y1=2*x+1y2=-2*x*x+2plt.figure()#定义一个图像窗口plt.plot(x,y1)#plt.plot画(x,y)曲线plt.plot(x,y2)plt.show()#显示窗口

Matplotlib 是一个非常强大的 Python 画图工具;

基本用法
import numpy as npimport matplotlib.pyplot as pltx=np.linspace(-10,10,50)y1=2*x+1y2=-2*x*x+2plt.figure()#定义一个图像窗口plt.plot(x, y1)#plt.plot画(x ,y)曲线plt.plot(x,y2)plt.show()#显示窗口

matplotlib 的 figure 就是一个 单独的 figure 小窗口, 小窗口里面还可以有更多的小图片

#曲线的颜色属性(color)为红色;#曲线的宽度(linewidth)为1.0;#曲线的类型(linestyle)为虚线plt.plot(x, y1, color='blue', linewidth=2.0, linestyle='--')

设置坐标轴

使用plt.xlim设置x坐标轴范围使用plt.ylim设置y坐标轴范围使用plt.xlabel设置x坐标轴名称使用plt.ylabel设置y坐标轴名称
plt.xlim((-10,10))plt.ylim((0,20))plt.xlabel("X")plt.ylabel("Y")

np.linspace定义范围以及个数plt.xticks设置x轴刻度plt.yticks设置y轴刻度以及名称
new1=np.linspace(-2,3,5)plt.xticks(new1)plt.yticks([3, 9, -1, 4, 2],[r'$really\ bad$', r'$bad$', r'$normal$', r'$good$', r'$really\ good$'])

ax = plt.gca()#plt.gca获取当前坐标轴信息#使用.spines设置边框:x轴;使用.set_position设置边框位置:y=0的位置ax.spines['bottom'].set_position(('data', 0))plt.legend(loc='upper right')#legend将要显示label.


Scatter 散点图

n = 500    # data sizeX = np.random.normal(0, 1, n) Y1 = np.random.normal(0, 1, n) Y2 =np.random.normal(0,1,n) plt.scatter(X, Y1, s=75, c="red", Alpha=.5)plt.scatter(X, Y2, s=75, c="blue", Alpha=.5)

Reference

莫烦python
https://mofanpy.com/tutorials/data-manipulation/plt/image/

未完待续…

总结

以上是内存溢出为你收集整理的Python学习---Matplotlib全部内容,希望文章能够帮你解决Python学习---Matplotlib所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1188827.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存