绘制大量数据的条形图

时间:2018-01-19 05:54:00

标签: python bar-chart

我有752个数据点需要绘制,     我在python中使用seaborn库在条形图上绘制了数据,但是我得到的图形非常不清楚,我无法通过图形分析任何内容,有什么方法可以更清楚地查看此图形,并且所有数据点都适合标签在python中看得很清楚

enter image description here

编写的代码如下

import seaborn as sns
sns.set_style("whitegrid")
ax = sns.barplot(x="Events", y = "Count" , data = Unique_Complaints)

3 个答案:

答案 0 :(得分:1)

总是很难想象这么多点。 Nihal正确指出,最好使用Pandas和统计分析从您的数据中提取信息。话虽如此,像Spyder和Pycharm这样的IDE以及像Bokeh这样的软件包允许交互式绘图,您可以在其中放大绘图的不同部分。以下是Pycharm的一个例子:

代码:

    # Import libraries
    import seaborn as sns
    import numpy as np
    import matplotlib.pyplot as plt

    # Exponential decay function
    x = np.arange(1,10, 0.1)
    A = 7000
    y = A*np.exp(-x)

    # Plot the exponential function
    sns.barplot(x = x, y = y)
    plt.show()

无放大图

enter image description here

放大图

enter image description here

答案 1 :(得分:0)

要查看大量数据,您可以像这样使用figure中的matplotlib.pyplot

from matplotlib.pyplot import figure
figure(num=None, figsize=(20,18), dpi=80, facecolor='w', edgecolor='r')
sns.barplot(x="Events", y = "Count" , data = Unique_Complaints)
plt.show()

我正在使用它查看具有49个变量的图形,其结果是:

我的代码是

from matplotlib.pyplot import figure
figure(num=None, figsize=(20,18), dpi=256, facecolor='w', edgecolor='r')
plt.title("Missing Value Prercentage")
sns.barplot(miss_val_per, df.columns)
plt.show()

我正在使用的数据是: https://www.kaggle.com/sobhanmoosavi/us-accidents

答案 2 :(得分:-1)

只需交换 x 和 y 并尝试增加无花果大小