Я пытаюсь сделать анализ круговых диаграмм с данными из базы данных Drupal, но я не могу найти ничего подобного информации в моей ситуации.
Я установил соединение с базой данных, и все работает хорошо, а также выбирает данные оттуда.Но я понятия не имею, как их вставить, поэтому я могу составить диаграмму.
%matplotlib inline
import mysql.connector
import pandas as pd
db_connection = mysql.connector.connect(host="", user="user", passwd="password", db="")
db_cursor = db_connection.cursor()
df = pd.read_sql('select property, value FROM webform_submission_data WHERE webform_id = "da" AND sid = 11 AND name="r_a" ', con=db_connection)
df
import matplotlib.pyplot as plt
# Pie chart
labels = ['Frogs', 'Hogs', 'Dogs', 'Logs']
sizes = [15, 30, 45, 10]
# only "explode" the 2nd slice (i.e. 'Hogs')
explode = (0, 0.1, 0, 0)
#add colors
colors = ['#ff9999','#66b3ff','#99ff99','#ffcc99']
fig1, ax1 = plt.subplots()
ax1.pie(sizes, explode=explode, labels=labels, colors=colors, autopct='%1.1f%%',
shadow=True, startangle=90)
# Equal aspect ratio ensures that pie is drawn as a circle
ax1.axis('equal')
plt.tight_layout()
plt.show()
Ниже приведена случайная круговая диаграмма, которую я хочу построить из моих данных.