matplotlib中cmap_python画图入门之matplotlib(一)

材料整理自《python数据科学手册》1.简单散点图1.1经典点线图import matplotlib.pyplot as plt%matplotlib inline #魔法函数,用于在jupyter显示图像,不然没法显示import numpy as npx=np.linspace(1,10,100)fig1_1=plt.figure() #一个Figure一个窗口plt.plot...
摘要由CSDN通过智能技术生成

材料整理自《python数据科学手册》

1.简单散点图

1.1经典点线图

import matplotlib.pyplot as plt
%matplotlib inline   #魔法函数,用于在jupyter显示图像,不然没法显示
import numpy as np
x=np.linspace(1,10,100)
fig1_1=plt.figure() #一个Figure一个窗口
plt.plot(x,np.sin(x),'-o')
plt.plot(x,np.cos(x),'--ok',label='cos')   #可以像matlab一样通过参数设置点样子、线条样子、颜色,和图例,不过图例需要通过legend方法才能显示
plt.legend()  #只会显示上面定义的label(图例)

9d0f37520454c528d629f009baa129f5.png
fig1_1  #输入fig对象即可重现之前的图

9d0f37520454c528d629f009baa129f5.png

1.2一种美观的点图设计(与后面的图例设计能画出三维数据可视化)

rng=np.random.RandomState(0) #np.random.RandomState和np.random.seed()差不多,只要重复调用np.random.RandomState就能固定随机数
x=rng.randn(100) #从标准正态分布中返回一个或多个样本值
y=rng.randn(100)
colors=rng.rand(100) #从[0,1]产生随机数
sizes=1000*rng.rand(100)
fig,ax=plt.subplots()
ax.scatter(x,y,c=colors,s=sizes,alpha=0.5,cmap='viridis') #默认的颜色和大小是所有点一样的,面对大数据集的话plot函数会比scatter要高效率

997b431183267b80a060253b3b2c190e.png

2.面向对象的画图风格

matplotlib有两种画图风格,一个是上面的matlab风格,一个是

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Pythonmatplotlib,要实现画图文显示,可以通过配置参数来实现。首先,我们可以使用以下代码导入matplotlib库并设置文字体为SimHei: ```python import matplotlib.pyplot as plt plt.rcParams\['font.sans-serif'\] = \['SimHei'\] ``` 这样就可以正常显示文标签了。另外,我们还可以设置默认的图像大小和插值方式,例如: ```python plt.rcParams\['figure.figsize'\] = (10.0, 8.0) # 设置默认图像大小 plt.rcParams\['image.interpolation'\] = 'nearest' # 设置插值方式 plt.rcParams\['image.cmap'\] = 'gray' # 设置颜色映射 ``` 这些配置参数可以根据需要进行修改。Matplotlib是一个用于创建可视化图表的Python库,支持多种图表类型,包括线图、散点图、条形图、饼图、3D图等。它是数据分析、科学计算和工程应用最常用的可视化工具之一,广泛应用于Python的数据分析、机器学习、科学计算等领域,以及研究、教育和工业生产。你可以使用pip命令来安装matplotlib库,命令如下: ``` pip install matplotlib ``` 这样就可以开始在Python使用matplotlib库进行画图,并显示文了。 #### 引用[.reference_title] - *1* *3* [Python常见库matplotlib画图文字的文显示](https://blog.csdn.net/PellyKoo/article/details/129496874)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [Python Matplotlib 画图显示文](https://blog.csdn.net/weixin_45508265/article/details/120360681)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值