小编Gon*_*alo的帖子

标题和情节之间的巨大空间matplotlib

我在matplotlib中遇到了一个问题,该问题生成了一个距标题很远的plot(graph)。我的代码是:

df = pandas.read_csv(csvpath, delimiter=',', 
                     index_col=0, 
                     parse_dates=[0], dayfirst=True, 
                     names=['Date','test1'])

df.plot(subplots=True, marker='.',markersize=8, title ="test", fontsize = 10, color=['b','g','g'], figsize=(8, 22))

imagepath = 'capture.png'

plt.savefig(imagepath)
Run Code Online (Sandbox Code Playgroud)

生成的图形的示例是:

在此处输入图片说明

知道为什么会这样吗?非常感谢。

python matplotlib

7
推荐指数
1
解决办法
3530
查看次数

根据数据框制作 2 个变量的条形图

我试图绘制两个变量的图表,但没有成功。我的目标是创建一个条形图,其中 Events1 和 Events2 一起出现,以便更容易比较“名称”(每个名称有两个条形)。我下面的代码错误地生成了两个图表。您能指出我这样做的正确方法吗?谢谢。

我的 df 是:

         Name  Events1 Events2
0  Accounting        3       3
1   Reporting        1       4
2     Finance        1      13
3       Audit        1      17
4    Template        2      40
Run Code Online (Sandbox Code Playgroud)

代码:

import matplotlib.pyplot as plt
ax = df[['Events1','Events2']].plot(kind='bar', title ="test", figsize=(15, 10), legend=True, fontsize=12)
ax.set_xlabel("Name", fontsize=12)
ax.set_ylabel("Number", fontsize=12)
plt.show()
Run Code Online (Sandbox Code Playgroud)

python matplotlib pandas

5
推荐指数
1
解决办法
3万
查看次数

使用其他数据框中的匹配值在数据框中创建新列

具有两个数据帧,一个具有很少的信息(df1),另一个具有所有数据(df2)。我正在df1的新列中尝试创建的内容,该列查找Total2值并根据名称相应地填充新列。请注意,在df1中可见的名称将始终在df2的名称中找到匹配项。我想知道熊猫中是否已有某些功能?我的最终目标是创建一个条形图。

alldatapath = "all_data.csv"
filteredpath = "filtered.csv"

import pandas as pd

df1 = pd.read_csv(
    filteredpath,     # file name
    sep=',',                    # column separator
    quotechar='"',              # quoting character
    na_values="NA",                # fill missing values with 0
    usecols=[0,1],     # columns to use
    decimal='.')                # symbol for decimals

df2 = pd.read_csv(
    alldatapath,     # file name
    sep=',',                    # column separator
    quotechar='"',              # quoting character
    na_values="NA",                # fill missing values with 0
    usecols=[0,1],     # columns to use
    decimal='.')                # symbol for decimals

df1 = df1.head(5) #trim to …
Run Code Online (Sandbox Code Playgroud)

python dataframe pandas

1
推荐指数
1
解决办法
4098
查看次数

标题使用 matplotlib 和 pandas - python

知道为什么我下面的脚本将标题放置在离图表/子图这么远的地方吗?是否可以指定标题的字体大小?

df = pandas.read_csv('data.csv', delimiter=',', 
                             index_col=0, 
                             parse_dates=[0], dayfirst=True, 
                             names=['Date','1','2','3','4', '5'])

        df.plot(subplots=True, marker='.',markersize=8, title ="Graph", fontsize = 10, color=['r','b','b','b', 'b'], figsize=(8, 18))


        plt.savefig('capture.png')
Run Code Online (Sandbox Code Playgroud)

万分感谢!

python matplotlib pandas

0
推荐指数
1
解决办法
4654
查看次数

标签 统计

python ×4

matplotlib ×3

pandas ×3

dataframe ×1