Python Matplotlib 散点图的绘制

之前使用matplotlib绘制曲线图直接使用的是plot()方法,其实绘制基础的散点图很简单,只要使用scatter()方法就可以了,其他的设置方式与曲线图的设置方式也是一致的。
例如:

import matplotlib.pyplot as plt
import numpy as np

x1 = [1, 2, 3, 4]
y1 = [1, 2, 3, 4]     #第一组数据

x2 = [1, 2, 3, 4]
y2 = [2, 3, 4, 5]    #第二组数据

n = 10
x3 = np.random.randint(0, 5, n)
y3 = np.random.randint(0, 5, n)   #使用随机数产生

plt.scatter(x1, y1, marker = 'x',color = 'red', s = 40 ,label = 'First')
#                   记号形状       颜色           点的大小    设置标签
plt.scatter(x2, y2, marker = '+', color = 'blue', s = 40, label = 'Second')
plt.scatter(x3, y3, marker = 'o', color = 'green', s = 40, label = 'Third')
plt.legend(loc = 'best')    # 设置 图例所在的位置 使用推荐位置

plt.show()  

效果:

顺便复习一下坐标轴的设置:

import matplotlib.pyplot as plt
import numpy as np

x1 = [-1, 2, -3, 4]
y1 = [-1, 2, -3, 4]

x2 = [-1, 2, -3, 4]
y2 = [-2, 3, -4, 5]

n = 10
x3 = np.random.randint(-5, 5, n)
y3 = np.random.randint(-5, 5, n)

plt.scatter(x1, y1, marker = 'x',color = 'red', s = 40 ,label = 'First')
plt.scatter(x2, y2, marker = '+', color = 'blue', s = 40, label = 'Second')
plt.scatter(x3, y3, marker = 'o', color = 'green', s = 40, label = 'Third')
plt.legend(loc = 'best')

plt.xlabel('X axis')
plt.ylabel('Y axis')             # 设置坐标轴标签

ax = plt.gca()
ax.spines['right'].set_color('none')
ax.spines['top'].set_color('none')   #设置 上、右 两条边框不显示

ax.xaxis.set_ticks_position('bottom')
ax.yaxis.set_ticks_position('left')       #将下、左 两条边框分别设置为 x y 轴

ax.spines['bottom'].set_position(('data', 0))   # 将两条坐标轴的交点进行绑定
ax.spines['left'].set_position(('data', 0))

plt.show()  

效果:

以上~

  • 15
    点赞
  • 84
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要使用PythonMatplotlib绘制折线图,你可以按照以下步骤进行操作: 1. 首先,导入Matplotlib库。你可以使用以下代码导入Matplotlib的pyplot模块: ```python import matplotlib.pyplot as plt ``` 2. 然后,准备要绘制的数据。你需要提供x轴和y轴的数据。例如,你可以使用以下代码定义x轴和y轴的数据: ```python x = \[1, 2, 3, 4, 5\] # x轴数据 y = \[10, 15, 7, 12, 9\] # y轴数据 ``` 3. 接下来,使用plot函数绘制折线图。你可以使用以下代码绘制折线图: ```python plt.plot(x, y) ``` 4. 最后,使用show函数显示绘制的折线图。你可以使用以下代码显示折线图: ```python plt.show() ``` 综上所述,你可以使用Matplotlib库的pyplot模块来绘制折线图。首先导入Matplotlib库,然后准备要绘制的数据,使用plot函数绘制折线图,最后使用show函数显示折线图。希望这个步骤对你有帮助! #### 引用[.reference_title] - *1* *2* [【PythonMatplotlib绘制折线图](https://blog.csdn.net/qq_53893431/article/details/124906064)[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] - *3* [Python:如何使用matplotlib绘制折线图](https://blog.csdn.net/qq_58754996/article/details/121169861)[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、付费专栏及课程。

余额充值