Matplotlib

本文深入探讨了Python的Matplotlib库,详细介绍了如何创建各种静态、动态和交互式的图表。内容涵盖基本图表类型,如折线图、散点图、柱状图,以及高级特性,如自定义颜色、标签、图例和轴。同时,还分享了在Jupyter Notebook中展示图表的技巧和最佳实践,帮助读者提升数据可视化能力。
摘要由CSDN通过智能技术生成
# Import everything from matplotlib (numpy is accessible via 'np' alias)
from pylab import *  #在Python 里有一个集成了Matplotlib和其他一些数学包比如Numpy的包,叫Pylab,所以一般只需要:from pylab import *


# Create a new figure of size 8x6 points, using 80 dots per inch
figure(figsize=(8,6), dpi=80)

# Create a new subplot from a grid of 1x1
subplot(1,1,1)

X = np.linspace(-np.pi, np.pi, 256,endpoint=True)
C,S = np.cos(X), np.sin(X)

# Plot cosine using blue color with a continuous line of width 1 (pixels)
plot(X, C, color="blue", linewidth=1.0, linestyle="-")

# Plot sine using green color with a continuous line of width 1 (pixels)
plot(X, S, color="green", linewidth=1.0, linestyle=":")

# Set x limits
xlim(-4.0,4.0)

# Set x ticks
xticks(np.linspace(-4,4,9,endpoint=True))

# Set y limits
ylim(-1.0,1.0)

# Set y ticks
yticks(np.linspace(-1,1,5,endpoint=True))

# Save figure using 72 dots per inch
# savefig("exercice_2.png",dpi=72)

# Show result on screen
#show()


#设置边界
xlim(X.min()*1.1, X.max()*1.1)
ylim(C.min()*1.1, C.max()*1.1)


#设置刻度
xticks( [-np.pi, -np.pi/2, 0, np.pi/2, np.pi])
yticks([-1, 0, +1])

#设置刻度标签
xticks([-np.pi, -np.pi/2, 0, np.pi/2, np.pi],
       [r'$-\pi$', r'$-\pi/2$', r'$0$', r'$+\pi/2$', r'$+\pi$'])
#latex语法 r——原始字符串 在python中使用laText,需要在文本的前后加上$符号  \pi:π。
yticks([-1, 0, +1],
       [r'$-1$', r'$0$', r'$+1$'])



#移动轴线(spine)  包围图表的线条
ax = gca()  #Get current axis
ax.spines['right'].set_color('none')
ax.spines['top'].set_color('none')  #隐藏两条边
ax.xaxis.set_ticks_position('bottom')  #bottom设定为X轴
ax.spines['bottom'].set_position(('data',0))#移到中间
ax.yaxis.set_ticks_position('left')    #left设定为Y轴
ax.spines['left'].set_position(('data',<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值