我有一个为期一年的每日能源消耗数据集。我想显示这个数据集的散点图,分为我期望存在的四个集群(由于四个季节的差异)
我知道 matlab 集群函数可以做到这一点,但我的统计数据非常生疏,我希望得到一些指导,了解哪个函数最适合使用
谢谢
我有一个数据散点图,我想添加一条最佳拟合线。我在网上能找到的只有统计数据包,但我的学校没有为此付费。是否还有其他方法可以做到这一点 - 没有统计包?
这可能是一个基本问题,但我不知道如何在散点图中绘制黑点!
import matplotlib.pyplot as plt
x = range(255)
y = range(255)
color = range(255)
plt.scatter(x, y, c=color)
Run Code Online (Sandbox Code Playgroud)
这不会导致黑点!
我有一个曲面图,在上面绘制了一些点。现在我想给每一点贴上标签。我使用了以下代码。
name={'point1','point2','point3','point4','point5'}
co=[0 0 0];
scatter3(X,Y,Z,[],co,'filled');
c=cellstr(name);
dx = 0.1; dy = 0.1;
dz=0.1;
text(X+dx, Y+dy,Z+dz, c);
Run Code Online (Sandbox Code Playgroud)
我该怎么做才能使这些标签变得清晰?
仍然在更改后 'Color', 'black', 'FontSize', 14)
标签显示为
我在做
ax = df.plot(x=x_col, y=y_col, style=['o', 'rx'])
Run Code Online (Sandbox Code Playgroud)
但我不喜欢数据点是大圆圈。我有数千个数据点,所以它使情节丑陋。知道如何使点变小,即让它们成为实际的点,而不是圆圈吗?或者对这种散点图有什么替代建议?
我对此感到非常绝望,到目前为止我在 www 上找不到任何东西。
情况是这样的:
到目前为止,一切都按照我想要的方式进行。这是困扰我的事情:
我正在努力解决的是找出绘图点与轴长度的比率。我需要使用点,因为据我所知,散点图的圆圈大小以点值给出。因此,如果假设我的轴从 0 到 10,我需要知道图中中间有多少个点。
有谁能够帮助我?或者还有其他方法可以做到这一点吗?提前致谢。
我ScatterChart在 JavaFX 中做了这个:
如何设置数据点大小?
我发现它应该在 CSS 中完成,但即使有docs,我仍然无法弄清楚。
我试图用变量 x 相对于另一个 y 进行绘图,并根据另一个变量 z 的值添加颜色图
所以情节应该类似于这个
我的尝试
import numpy as np
import pandas as pd
import seaborn as sns
import random
import matplotlib.pyplot as plt
import matplotlib.cm as cm
x=np.random.randint(0,20,30)
y=np.random.randint(-5,5,30)
z=np.random.randint(-2,10,30)
df=pd.DataFrame(data={'A':x,'B':y,'C':z})
points = plt.scatter(df['A'],df['B'],cmap="jet")
m = cm.ScalarMappable(cmap=cm.jet)
m.set_array(df['C'])
plt.colorbar(points)
sns.lmplot('A', 'B', data=df, hue='C', fit_reg=False)
TypeError: You must first set_array for mappable
Run Code Online (Sandbox Code Playgroud)
我正在混合 matplotlib 和 seaborn,就像在 seaborn 中一样我不能使用颜色图“jet”但是欢迎使用任何替代方法来获得相同的图形
当我在散点图上将 X 和 Y 轴原点设置为 0 时,图表边缘的点会被截断。
ggplot(
data = cars,
aes(
x = speed,
y = dist
)
) +
geom_point(
size = 3
) +
scale_x_continuous(
breaks = seq(
from = 0,
to = max(cars$speed),
by = 5
)
) +
scale_y_continuous(
breaks = seq(
from = 0,
to = max(cars$dist),
by = 5
),
expand = c(0,0)
)
Run Code Online (Sandbox Code Playgroud)
上面的代码在 RStudio 查看器中生成
顶部和底部的点被切断。如何显示每个点而不会被切断?