记录从准研一假期自学PYTHON的全过程day21

126 阅读1分钟

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第11天,点击查看活动详情

也是暑假自学python的第21天

matplotlib绘图

今天学习matplotlib绘图,首先要在cmd上下载matplotlib,依旧是pip install matplotlib,下载速度比较慢的原因是因为在cmd下载东西不是在国内网站上下载,只能从国外下载,下载速度都是几kb的下载,同时注意在下载过程中要将梯子关掉,不然安装不成功。

image.png 由于安装过程中出现了问题:pip需要升级:

image.png

升级完之后看是否安装成功:python -m pip list

image.png

同时在jupyter notebook由于写python联想不好,所以一般在使用jupyter的时候依旧是打开pycharm来写:

如下图在pycharm中新建jupyter,文件后缀名为ipynb

image.png

启动服务器有点慢,启动之后如果报错就是pycharm与jupyter的兼容性不好,需要安装新版本的pycharm,我就安装的比较旧,是2020版本的,兼容性不是最好的

image.png

image.png

启动服务端后如下:

image.png jupyter的运行结果显示在这里:需要自己手动调出来。

image.png

导入

import matplotlib.pyplot as plt
plt.plot([1,0,9],[4,5,6])
plt.show()

绘制结果如下:

image.png


import matplotlib.pyplot as plt
from matplotlib import animation
import numpy as np
import math
 
t = np.linspace(0, math.pi, 1000)
x = np.sin(t)
y = np.cos(t) + np.power(x, 2.0/3)
 
fig, ax = plt.subplots()
ax.fill_between(x, 0, y, color='pink', label='yanan')
ax.fill_between(-x, 0, y, color='pink')
ax.fill_between(x+0.4, 0, y+0.4, color='red', label='zixuan')
ax.fill_between(-x+0.4, 0, y+0.4, color='red')
plt.axis([-2, 2, -2, 2])
plt.xticks([])
plt.yticks([])
 
plt.legend(loc='lower right', fancybox=True, framealpha=0.5, shadow=True, borderpad=1.5)
plt.xkcd()
plt.show()

绘制结果如下:

image.png