Matplotlib 安装部署与版本兼容问题解决方案(pyCharm)

引言

Matplotlib 是 Python 中最常用的可视化库之一,它是一个综合性的绘图库,能够创建静态的、动画的和可交互的可视化图形图像,能够创建折线图、散点图,还是复杂的热力图、3D 绘图等

matplotlib官网地址:https://matplotlib.org

安装部署:

打开pyCharm,按照以下步骤部署或者在终端使用命令

复制代码
pip install matplotlib

版本冲突解决

发现使用时会报错,因为matplotlib的版本太高不兼容

解决方法如下:

1.更新pyCharm到2023.3+版本

2.降级matplotlib到3.5x版本

安装3.5.3版本

如果选择matplotlib3.5x版本,NumPy必须1.x版本才能兼容,使用命令安装1.24.4版本的Numpy

复制代码
pip install numpy==1.24.4

安装完成后,用散点图测试一下

复制代码
import matplotlib.pyplot as plt
import numpy as np

# # 设置中文字体
plt.rcParams["font.family"] = ["SimHei"]

# # 生成随机数据
x = np.random.rand(50)  # 50个0-1之间的随机数
y = np.random.rand(50)
colors = np.random.rand(50)  # 颜色值
sizes = 1000 * np.random.rand(50)  # 点的大小
#
# # 绘制散点图
plt.scatter(x, y, c=colors, s=sizes, alpha=0.5)  # alpha表示透明度
plt.colorbar(label='颜色值')  # 添加颜色条
plt.title('随机散点图')
plt.xlabel('X值')
plt.ylabel('Y值')
plt.show()

测试

运行成功如下

相关推荐
风遥~1 小时前
快速了解并使用Matplotlib库
人工智能·python·数据分析·matplotlib
jie*4 天前
小杰深度学习(four)——神经网络可解释性、欠拟合、过拟合
人工智能·python·深度学习·神经网络·scikit-learn·matplotlib·sklearn
jie*4 天前
小杰深度学习(five)——正则化、神经网络的过拟合解决方案
人工智能·python·深度学习·神经网络·numpy·matplotlib
Lululaurel5 天前
从静态图表到交互叙事:数据可视化的新范式与实现
python·信息可视化·数据分析·matplotlib·数据可视化
半路_出家ren12 天前
python基础数据分析与可视化
python·数据分析·numpy·pandas·办公自动化·matplotlib·jupyternotebook
TwoAI23 天前
Matplotlib:绘制你的第一张折线图与散点图
python·matplotlib
eqwaak023 天前
Matplotlib 动画显示进阶:交互式控制、3D 动画与未来趋势
python·tcp/ip·3d·语言模型·matplotlib
烟锁池塘柳025 天前
【已解决,亲测有效】解决使用Python Matplotlib库绘制图表中出现中文乱码(中文显示为框)的问题的方法
开发语言·python·matplotlib
浪浪山齐天大圣1 个月前
python数据可视化之Matplotlib(8)-Matplotlib样式系统深度解析:从入门到企业级应用
python·matplotlib·数据可视化
伊织code1 个月前
Matplotlib 2 -绘图、统计、网格、3D
3d·matplotlib·绘图