Python绘图

 折线图

import pandas as pd
import  pylab as plt
plt.rc('font',family='SimHei')
plt.rc('font',size=16)
a=pd.read_excel("data2_52.xlsx",header=None)
b=a.values
x=b[0]
y=b[1:]
plt.plot(x,y[0],'-*b',label='钻石')
plt.plot(x,y[1],'--dr',label='铂金')
plt.xlabel('月份');plt.ylabel('每月销量')
plt.legend(loc='upper left');plt.grid();plt.show()

生成的图像如上图 

柱状图

import pandas as pd
import pylab as plt
plt.rc('font',family='Simhei')
plt.rc('font',size=16)
a=pd.read_excel("data2_52.xlsx",header=None)
b=a.T;b.plot(kind='bar');plt.legend(['钻石','铂金'])
plt.xticks(range(6),b[0],rotation=0)
plt.ylabel('数量');plt.show()

标准圆

import pandas as pd
import pylab as plt
t=plt.linspace(10,20,100)
x=plt.cos(t)
y=plt.sin(t)
plt.plot(x,y)
plt.axis("equal")
plt.show()

 

饼形图、柱状图、曲线图

import pandas as pd
import pylab as plt
import numpy as np
# plt.rc('text',usetex=True)
y1=np.random.randint(2,5,6);
y1=y1/sum(y1);plt.subplot(221);
str=['apple','grape','peach','pear','banana','pineapple']
plt.barh(str,y1)
plt.subplot(222);plt.pie(y1,labels=str)
plt.subplot(212)
x2=np.linspace(0.01,10,100);
y2=np.sin(10*x2)/x2
plt.plot(x2,y2);plt.xlabel('$x$')
plt.ylabel('$\\mathrm{sin}(10x)/x$');plt.show()

 

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

牛哥带你学代码

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值