python中的matplotlib画图

库:
import numpy as np
import matplotlib.pyplot as plt
程序
x = np.linspace(-10,30,100)
y1 = 0.1x**3-10x**2+np.pi
plt.figure(figsize=(8,6),dpi=100)//画图大小和分辨率
l1,=plt.plot(x,y1,c=‘steelblue’,linewidth=2.0,linestyle=’-’)
plt.xlim((-10,10))
plt.ylim((-1500,100))
plt.xlabel(‘X’,fontsize=20)# 设置x,y轴取值范围和标签
plt.ylabel(‘Y’,fontsize=20)
plt.xticks([-10,-5,0,5,10]) # 1.3 设置新的刻度点
plt.yticks(np.linspace(-1600,100,18)) # 在[-1500,100]线性生成17个点
plt.tick_params(labelcolor=‘firebrick’, labelsize=‘20’, width=1)//?
//也可以把数字映射为字符串:plt.xticks([-10,-5,0,5,10],[‘S’,‘M’,‘L’,‘XL’,‘XXL’])
plt.legend(handles=[l1,l2],labels=[‘Blue’,‘Green’],loc=‘best’,prop={‘size’:10},ncol=2,framealpha=0.3)
plt.title(‘Title’,size=20)//plt.savefig(“test.png”,dpi=100)
plt.show()

x_bar = [10,20,30,40,50]
y_bar = [0.2,0.7,0.6,0.9,0.6]
plt.figure(figsize=(6,5),dpi=100)
bars = plt.bar(x_bar,y_bar,color=‘steelblue’,label=x_bar,width=5)
for i,rec in enumerate(bars):
x_text = rec.get_x()
y_text = rec.get_height()+0.02
plt.text(x_text,y_text,’%.2f’ %y_bar[i],fontsize=15)

X=np.random.normal(10,20,666)
Y=np.random.normal(6,66,666)
color = X+Y
size = ((X-Y)/10+0.001)**2
plt.subplot(1,2,1)
plt.scatter(X,Y,s=100,c=color,alpha=.6)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值