《Python数据可视化之matplotlib实践》源码第⼀篇⼊门第四章图 4.1
import matplotlib
import matplotlib.pyplot as plt
import numpy as np
# 设置matplotlib正常显⽰中⽂和负号
x=np.linspace(-2*np.pi, 2*np.pi, 200)
y=np.sin(x)
s(x)
matplotlib中subplot
plt.plot(x,y, label=r"$\sin(x)$")
plt.plot(x,y1,label=r"$\cos(x)$")
plt.legend(loc="lower left")
plt.title("正弦函数和余弦函数的折线图")
plt.show()
View Code
--------------------------------------------------------------------------
图 4.2
import matplotlib
import matplotlib.pyplot as plt
import numpy as np
# 设置matplotlib正常显⽰中⽂和负号
y=np.power(x, 3)
y1=np.power(x,2)
y2=np.power(x, 1)
plt.plot(x, y, ls='-', lw=2, label='$x^{3}$')
plt.plot(x, y1, ls='-', lw=2, label='$x^{2}$', c='r')
plt.plot(x, y2, ls='-', lw=2, label='$x^{1}$', c='y')
plt.legend(loc='upper left', bbox_to_anchor=(0.05, 0.95), ncol=3,
title="power function", shadow=True, fancybox=True)
plt.show()
View Code
--------------------------------------------------------------------------
图 4.3
import matplotlib
import matplotlib.pyplot as plt
import numpy as np
# 设置matplotlib正常显⽰中⽂和负号
x=np.linspace(-2, 2, 1000)
p(x)
plt.plot(x, y, ls="-", lw=2, color='g')
plt.title("center demo")
plt.title("Left Demo", loc="left", fontdict={"size":"xx-large","color":"r",
"family":"Times New Roman"})
plt.title("right demo", loc="right", family="Comic Sans MS", size=20, ,            color="c")
plt.show()
View Code
--------------------------------------------------------------------------
图 4.4
import matplotlib
import matplotlib.pyplot as plt
import numpy as np
# 设置matplotlib正常显⽰中⽂和负号
elements=["⾯粉", "砂糖", "奶油", "草莓酱", "坚果"]
weight=[40, 15, 20, 10, 15]
colors=["#1b9e77", "#d95f02", "#7570b3", "#66a61e", "#e6ab02"]
wedges, texts, autotexts=plt.pie(weight, autopct="%3.1f%%", textprops=dict(color="w"),                                colors=colors)
plt.legend(wedges, elements, fontsize=12, title="配料表", loc="center left",
bbox_to_anchor=(0.91, 0, 0.3, 1))
#调整百分⽐字体类型和⼤⼩
plt.setp(autotexts, size=15, weight="bold")
#调整标签字体类型和⼤⼩
# plt.setp(texts, size=32)
plt.title("果酱⾯包配料⽐例表")
plt.show()
View Code
--------------------------------------------------------------------------
图 4.5
import matplotlib
import matplotlib.pyplot as plt
import numpy as np
# 设置matplotlib正常显⽰中⽂和负号
y=np.sin(x)
plt.subplot(211)
plt.plot(x, y)
plt.subplot(212)
plt.xlim(-2*np.pi, 2*np.pi)
[r"$-2\pi$", r"$-3\pi/2$", r"$-2\pi$", r"$-\pi$", r"$0$",
r"$\pi/2$", r"$\pi$", r"$3\pi/2$", r"$2\pi$", ])
plt.plot(x, y)
plt.show()
View Code
--------------------------------------------------------------------------
图 4.6

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。