当前位置: 首页 > 知识库问答 >
问题:

在for循环内调整matplotlib散点图大小

戈念
2023-03-14

我想为每个子批次设置一个图形大小。一个尺码适合所有人。数据来自数据帧

X = pd.DataFrame(model_data[:,1:], columns = col[0:12])
y = pd.DataFrame(model_data[:,0], columns = ['mv'])


a = 1
for i in range(12):
    plt.figure(figsize=(20, 8))
    plt.subplot(3,4,a)
    plt.scatter(X.iloc[:, i], y)
    a += 1

我希望所有的绘图都是3x4格式,每个大小为20,8。

我如何有效地解决这个问题?

共有1个答案

游勇军
2023-03-14

默认情况下,子情节将是相同的大小。(20,8)对于每个子情节来说都是相当大的。也许从(20,8)开始整个图形大小开始:

fig, axes = plt.subplots(3, 4, figsize=(20,8))
for i, ax in enumerate(axes.flatten()):
    ax.scatter(X.iloc[:, i], y)
 类似资料:
  • 散点图用于在水平轴和垂直轴上绘制数据点,它表示了因变量随自变量变化的趋势。通俗地讲,它反映的是一个变量受另一个变量的影响程度。 散点图将序列显示为一组点,其中每个散点值都由该点在图表中的坐标位置表示。对于不同类别的点,则由图表中不同形状或颜色的标记符表示。同时,您也可以设置标记符的颜色或大小。 下面示例,绘制了学生考试成绩的散点图,其中蓝色代表男孩成绩,红色表示女孩的成绩。 代码执行后,输出结果如

  • 本文向大家介绍matplotlib 散点图,包括了matplotlib 散点图的使用技巧和注意事项,需要的朋友参考一下 示例 一个简单的散点图 带有标记点的散点图            

  • 我试图在for循环中获得for循环,因此输出如下: 我希望输出显示一个正方形 我不知道它为什么不这样做。下面是我的代码:

  • 在散点图的pyplot文档中: 标记大小 是哪种单位?这是什么意思?是否意味着? 基本上,我试图用不同的标记大小绘制散点图,我想弄清楚数字的含义。

  • 问题内容: 我有两个列表,日期和值。我想使用matplotlib绘制它们。以下创建了我的数据的散点图。 创建一个折线图。 但是我真正想要的是一个散点图,其中的点由一条线连接。 类似于R: ,这使我得到了点的散点图,并用连接点的线覆盖了点。 我该如何在python中做到这一点? 问题答案: 我认为@Evert有正确的答案: 几乎与 或您喜欢的任何 线型 。

  • 我有两个列表,日期和值。我想使用matplotlib绘制它们。下面创建了我的数据散点图。 创建线图。 但我真正想要的是一个散点图,其中的点由一条线连接。 与R中的类似: ,这给了我一个点的散点图,上面有一条连接点的线。 如何在python中实现这一点?