У меня есть dataframe (Df), который показывает эмоции, связанные с различными категориями бизнеса:Создание нескольких круговых диаграмм из панд dataframe (по одному на каждой строке)
Моя задача состоит в том, чтобы создать пирог диаграммы, показывающие% эмоций для каждого типа бизнеса. Поэтому мне нужно создать функцию в matplotlib, которая читает столбец «Бизнес», а затем создает круговую диаграмму, используя каждую из категорий эмоций для каждой строки в кадре данных.
Я уже построил планку, но мне не повезло с круговой диаграммой. EDIT: Вот мой код для бара УЧАСТКА:
import pandas as pd
import csv
import matplotlib.pyplot as plt
GraphData = open("barGraph.csv")
df = pd.read_csv('barGraph.csv')
ax = df.plot(kind='bar', title ="Emotions at Various Businesses", figsize=(15, 10), legend=True, fontsize=12)
ax.set_xlabel("Business Type",fontsize=12)
ax.set_ylabel("Strength of Emotion",fontsize=12)
ax.set_xticklabels(['Beauty & Spas', 'Burgers-Restaurants', 'Pizza', 'Mexican Restaurants', 'Modern European-Restaurants', 'Chinese'])
plt.show()
Я прочитал документацию на круговых диаграммах, но это не делает смысл для меня, по крайней мере, это относится к рисованию данных из dataframe в отличие от серии.
Любые предложения?
Вы должны поделиться своим действующим кодом с барным графиком – Boud
Возможно, это полезно: [Построение Pandas DataFrames in to Pie Charts с использованием matplotlib] (http://stackoverflow.com/questions/21090316/plotting-pandas-dataframes-in-to- pie-charts-using-matplotlib) – Lucas
@Boud Я просто добавил его по вашему запросу. –