【问题标题】:How to load json files into a barchart?如何将 json 文件加载到条形图中?
【发布时间】:2022-01-07 08:21:24
【问题描述】:

我想在条形图中加载 json 文件。条形图的代码如下。

#visualization 
import matplotlib.pyplot as plt; plt.rcdefaults
import numpy as np
import matplotlib.pyplot as plt
import seaborn as sns
    
df = df[:20,]
plt.figure(figsize=(10,5))
sns.barplot(df.values, df.index, 0.8)
plt.title ('Top Words Overall')
plt.ylabel('Words from Tweet', fontsize=12)
plt.xlabel('Count of Words', fontsize=12)
plt.show()

我很高兴能得到任何帮助。

【问题讨论】:

    标签: python json numpy matplotlib


    【解决方案1】:

    首先将您的 JSON 读取到数据框,您可以使用它来构建图表。如何将 JSON 数据读取到 df 取决于您的数据结构。

    这是一个例子:

    import pandas as pd
    import json
    
    example_json = '{ "values": [ {"value": 10, "parameter": "A"},{"value": 33, "parameter": "B"}, {"value": 5, "parameter": "C"}]}'
    
    data = json.loads(example_json)
    
    '''
    Use this if json data is in a separate file
    1. Open the file
    file = open(<path_to_your_file>)
    2. Read json data
    data = json.load(file)
    '''
    
    df= pd.DataFrame.from_dict(data['values'])
    
    

    这是将 JSON 数据读取到 df 的一种方法,然后我们可以使用它来构建简单的条形图。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-29
      • 1970-01-01
      • 2017-10-23
      • 2019-11-13
      • 2019-10-13
      • 2023-04-09
      相关资源
      最近更新 更多