matplotlib
matplotlib
SunACong
这个作者很懒,什么都没留下…
展开
-
Pycharm安装matplotlib
我是参考的这位同学的方法,成功了速度也很快!主义原创 2021-10-14 11:49:48 · 646 阅读 · 0 评论 -
等高线图 3D
等高线图contour函数contourf函数填充import matplotlib.pyplot as pltimport numpy as np# 创建x yx = np.linspace(-10, 10, 100)y = np.linspace(-10, 10, 100)# 计算x y相交的点X,YX, Y = np.meshgrid(x, y)# 计算ZZ = np.sqrt(X**2 + Y**2)plt.contour(X, Y, Z)plt.show().原创 2021-10-13 18:45:16 · 230 阅读 · 0 评论 -
绘制直方图
hist函数设置透明度,指定期望值和均值import matplotlib.pyplot as pltimport numpy as np# x = np.random.randn(1000)# plt.hist(x, bins=100) # 10个柱装在一起# plt.show()# 指定期望和均值的正态分布x = np.random.normal(0, 0.8, 1000)y = np.random.normal(-2, 1, 1000)z = np.random.no.原创 2021-10-13 17:46:45 · 90 阅读 · 0 评论 -
饼状图
pie函数设置饼状图的颜色,分裂,显示百分比设置字体的颜色,大小import matplotlib.pyplot as pltimport numpy as npplt.rcParams['font.sans-serif'] = ['SimHei'] # 设置字体# 准备男生女生的人数和比例man = 71351woman = 68187man_scale = man/(man + woman)woman_scale = woman/(man + woman)labels = .原创 2021-10-13 17:36:20 · 128 阅读 · 0 评论 -
柱状图
绘制柱状图使用bar函数可以绘制柱状图。柱状图需要水平的x坐标值,以及每一个x坐标值对应的y坐标值, 从而形成柱状的图。柱状图主要用来纵向对比和横向对比的。需要注意的是bar函数的宽度并不是像素宽度。bar函数会根据二维坐标系的尺寸,以及x坐标值的多少,自动确定每一个柱的宽度,而width指定的宽度就是这个标准柱宽度的倍数。该参数值可以是浮点数,如0.5,表示柱的宽度是标准宽度的0.5倍。import matplotlib.pyplot as pltimport numpy as npplt.原创 2021-10-13 17:21:59 · 340 阅读 · 0 评论 -
散点图 颜色 形状 图例
散点图plot可以实现,scatter也可以实现plot速度优于scatter,但是如果点的形式(大小和颜色)有差别就必须使用scatterimport matplotlib.pyplot as pltimport numpy as npx = np.linspace(0, 10, 100)y = np.sin(x)# 也可以实现散点图plt.plot(x, y, 'o')# 绘制散点图plt.scatter(x, y)plt.show()不同形式的点绘制方法impor.原创 2021-10-13 10:49:07 · 887 阅读 · 0 评论 -
曲线 正余弦 同一张图 画布分区 修改xy范围
一元二次方程曲线保存为图片(.png)import matplotlib.pyplot as pltx = range(-100, 100)y = [i ** 2 for i in x]plt.plot(x, y)# 保存图片, 默认格式是pngplt.savefig('y=x^2')plt.show()正弦&余弦导入numpy模块linspace:生成一个范围内的等差数列绘制在同一张图上import matplotlib.pyplot as pltimpo.原创 2021-10-13 10:22:47 · 124 阅读 · 0 评论 -
Matplotlib——直线&折线&设置样式
基本绘制图形直线# 导入模块import matplotlib.pyplot as plt# 绘制直线plt.plot([1, 4],[2, 8]) # [2, 4]是两个点的x,[2, 8]是两个点的yplt.show()折线# 绘制折线x = [1, 2, 3, 4, 5]y = [1, 4, 9, 16, 25]plt.plot(x, y, linewidth=5) # [2, 4]是两个点的x,[2, 8]是两个点的y,linewidth设置线条宽度# 添加原创 2021-10-13 10:01:45 · 508 阅读 · 0 评论