matplotlib绘制图标

import numpy as np
import matplotlib.pyplot as plt

#设置标题
plt.title("title",color='#FF0000')
#显示网线
plt.grid(True)
#坐标轴加标签
plt.xlabel('x',fontsize=20)
plt.ylabel('y')
plt.text(0,0,'0')
#刻度样式
plt.tick_params(size=10,labelsize=15,labelcolor='r')
#y轴刻度
plt.yticks([0,1,2,3,4,5,6,7,8,9,-1,-2,-3,-4,-5,-6,-7,-8,-9])
#使用自带的样式
plt.style.use('ggplot')
#坐标轴范围
#plt.axis([0,5,0,20])
#x轴范围
plt.xlim(0, 6)
#y轴范围
plt.ylim(-10,10)
#坐标轴隐藏
plt.axes().get_xaxis().set_visible(True)
plt.axes().get_yaxis().set_visible(True)
#将画布分成3*3个区域,plot绘制在第5个块
#plt.subplot(335)


#折线图
#x
a = [1,2,3]
#y
b = [2,4,6]

#线条样式
#plt.plot(a,b,'r-.')
plt.plot(a,b,'r--*',linewidth=5)#plot函数根据数字绘制有意义的图形,linewidth线宽

#线条
#输入值,输出值
input_data = [1,2,3]
output_data = [1,2,3]
plt.plot(input_data,output_data)

#点
plt.scatter(5,5) #在(5,5)画一个点

#多个点
x = [1,2,3]
y = [3,6,9]
#plt.scatter(x,y)
#plt.scatter(x,y,edgecolors='none',s=100)          #不显示轮廓
plt.scatter(x,y,edgecolors='none',s=100,c=(1,0,0))#红色
#plt.scatter(x,y,edgecolors='none',s=100,c=[x**2 for x in range(50)],cmap=plt.cm.binary)#颜色渐变

x = np.linspace(0,6,100,endpoint=True) #返回[0,6]均匀间隔的数字,元素个数100个,endpoint=true 包含终值
#x = np.arange(0.0,4.0*np.pi,0.01)    #相当于range
c = np.cos(x)
s = np.sin(x)
#正弦曲线
plt.plot(x,s,label="sin",c='blue')
#余弦曲线
plt.plot(x,c,label="cos",c='yellow')
#水平线
plt.plot((x.min(),x.max()),(0,0),c="green")
#函数和坐标轴之间填充颜色
plt.fill_between(x,s,where=(3<x)&(x<6),facecolor="red")
#两个函数之间填充颜色
plt.fill_between(x,c,s,where=c>s,facecolor="green")
plt.fill_between(x,c,s,where=c<s,facecolor="yellow")

#调整尺寸适应屏幕
plt.figure(dpi=128,figsize=(10,6))#dpi分辨率
plt.show()
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值