我想在我的图表上画一个点,但看起来它们都需要画成列表或方程。
我需要像ax.plot(x, y)
那样绘图,一个点会出现在我的x
,y
坐标上。
import matplotlib.pyplot as plt
from mpl_toolkits.axes_grid1 import host_subplot
import mpl_toolkits.axisartist as AA
import numpy
fig = plt.figure()
plt.xlabel('Width')
plt.ylabel('Height')
ax = fig.gca()
ax.plot(105, 200)
plt.grid()
plt.show()
2条答案
按热度按时间50few1ms1#
这对我很有效:
3duebb1j2#
matplotlib.pyplot.plot
和matplotlib.axes.Axes.plot
将y
与x
绘制为线和/或标记。ax.plot(105, 200)
尝试绘制一条线,但一条线需要两个点plt.plot([105, 110], [200, 210])
'o'
只能用于绘制标记。marker='o'
与指定位置参数的作用不同。'ro'
分别指定颜色和标记x
和y
值,则'-o'
或'-ro'
将绘制一条线和标记。matplotlib.pyplot.scatter
和matplotlib.axes.Axes.scatter
也可用于添加单个或多个点python 3.10
、matplotlib 3.5.1
、seaborn 0.11.2
中测试**海运
seaborn
是matplotlib
的高级api,并提供用于绘制单个点的附加选项。sns.lineplot
和sns.scatterplot
是轴级图。sns.lineplot
具有关键字参数,这些参数传递给matplotlib.axes.Axes.plot
sns.scatterplot
具有关键字参数,这些参数传递给matplotlib.axes.Axes.scatter
sns.relplot
是具有kind=
参数的图形级别图。kind='line'
通过sns.lineplot
kind='scatter'
通过sns.scatterplot
x=
和y=
必须作为向量传递。轴级图
x一个一个一个一个x一个一个二个x
图形级图
一个三个三个一个