【Python】matplotlib绘图-scatter、plot函数画离散点(带有
边线)
matplotlib更新之后发现默认的scatter函数绘制的离散点不带有边框。查阅相关⽂档之后发现需要对其中的参数进⾏设置。
matplotlib中subplot官⽅⼿册:
导⼊相关包
import numpy as np
import matplotlib.pyplot as plt
scatter函数
绘制颜⾊为红⾊ c = 'r'
形状为圆形 marker = 'o'
x = np.arange(1,10)
y = x
fig = plt.figure()
ax1 = fig.add_subplot(111)
ax1.set_title('Scatter Plot')
plt.xlabel('X')
plt.ylabel('Y')
ax1.scatter(x,y,c = 'r',marker = 'o')
plt.legend('x1')
plt.show()
绘制颜⾊为红⾊ c = 'r'
形状为圆形 marker = 'o'
⼤⼩为30 s=30
边框为1(越⼤边框越粗) linewidths=1
边框颜⾊为⿊⾊ edgecolors='k'
x = np.arange(1,10)
y = x
fig = plt.figure()
ax1 = fig.add_subplot(111)
ax1.set_title('Scatter Plot')
plt.xlabel('X')
plt.ylabel('Y')
ax1.scatter(x,y,c = 'r', s=30, linewidths=1, marker='o',edgecolors='k' )
plt.legend('x1')
plt.show()
对于plot函数来说,在连线上画出点的为位置,并且描出边框。其参数与scatter其中的参数不同。绘制颜⾊为红⾊ c = 'r'
形状为圆形 marker = 'o'
点的⼤⼩为6 markersize = 6
x = np.arange(1,10)
y = x
fig = plt.figure()
ax1 = fig.add_subplot(111)
ax1.set_title('Scatter Plot')
plt.xlabel('X')
plt.ylabel('Y')
ax1.plot(x,y,c = 'r', markersize=6, marker='o')
plt.legend('x1')
plt.show()
绘制颜⾊为红⾊ c = 'r'
形状为圆形 marker = 'o'
点的⼤⼩为6 markersize = 6
边界的颜⾊为⿊⾊ markeredgecolor = 'k'
点的颜⾊为黄⾊ markerfacecolor = 'y'
x = np.arange(1,10)
y = x
fig = plt.figure()
ax1 = fig.add_subplot(111)
ax1.set_title('Scatter Plot')
plt.xlabel('X')
plt.ylabel('Y')
ax1.plot(x,y,c = 'r', markersize=6, marker='o',markeredgecolor = 'k', markerfacecolor = 'y') plt.legend('x1')
plt.show()
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论