tools
This commit is contained in:
@@ -0,0 +1,114 @@
|
||||
from chart.models import PlottingLibrary
|
||||
|
||||
on_num = ' oninput = "value=value.replace(/[^\d]/g,'').slice(0,3)" ' # 只允许三位的数字
|
||||
|
||||
while 1:
|
||||
|
||||
db = PlottingLibrary()
|
||||
|
||||
a = input("基础:")
|
||||
b = input("高级:")
|
||||
chart_name = input("name:")
|
||||
db.sort = input("type:")
|
||||
# Scatter plot 散点图
|
||||
# Line chart 折线图
|
||||
# Pie chart 饼图
|
||||
# Histogram 直方图
|
||||
# Heat map 热图
|
||||
|
||||
a_ = []
|
||||
b_ = []
|
||||
|
||||
a = a.split(",")
|
||||
for i in a:
|
||||
i = i.strip()
|
||||
a_.append({'name': f'{i}', 'value': '', 'astrict': ''})
|
||||
|
||||
b = b.split(",")
|
||||
for i in b:
|
||||
i = i.strip()
|
||||
b_.append({'name': f'{i}', 'value': '', 'astrict': ''})
|
||||
|
||||
data = {
|
||||
'Basics': [
|
||||
{'title': '', 'data': [
|
||||
# {'name': 'X_name', "value": '', 'astrict': ''},
|
||||
# {'name': 'x_size', "value": '', 'astrict': ''},
|
||||
# {'name': 'x_axis_size', "value": '', 'astrict': ''},
|
||||
# {'name': 'y_axis_size', "value": '', 'astrict': ''},
|
||||
# {'name': 'Y_nam', "value": '12', 'astrict': ''},
|
||||
# {'name': 'y_size', "value": 'title', 'astrict': ''},
|
||||
|
||||
# {'name': 'cluster_rows', "value": 'caption', 'astrict': ''},
|
||||
# {'name': 'cluster_cols', "value": 'subtitle', 'astrict': ''},
|
||||
# {'name': 'legend', "value": '', 'astrict': ''},
|
||||
# {'name': 'axis_size', "value": '', 'astrict': ''},
|
||||
# {'name': 'width', "value": '', 'astrict': ''},
|
||||
# {'name': 'height', "value": '', 'astrict': ''},
|
||||
# {'name': 'y_size', "value": '', 'astrict': ''},
|
||||
# {'name': 'y_axis_size', "value": '12', 'astrict': ''},
|
||||
] + a_},
|
||||
|
||||
# {'title': 'title', 'data': [
|
||||
# {'name': 'title', "value": 'title', 'astrict': ''},
|
||||
# {'name': 'title_size', "value": '12',
|
||||
# 'astrict': ' oninput = "value=value.replace(/[^\d]/g,'').slice(0,2)" '},
|
||||
# ]},
|
||||
|
||||
# {'title': 'data', 'data': [
|
||||
# {'name': 'x_col', "value": 'x_col', 'astrict': ''},
|
||||
# {'name': 'y1_col', "value": 'y_col', 'astrict': ''},
|
||||
# {'name': 'y2_col', "value": 'y2_col', 'astrict': ''},
|
||||
# # {'name': 'group_by', "value": 'group_by', 'astrict': ''},
|
||||
# # {'name': 'hue', "value": 'hue', 'astrict': ''},
|
||||
# # {'name': 'col2', "value": 'col2', 'astrict': ''},
|
||||
# ]},
|
||||
|
||||
],
|
||||
# 高级参数 title_color, font_color, color_1, color_2
|
||||
'Senior': [
|
||||
{'title': ' ', 'data': [
|
||||
# {'name': 'y_color', "value": '', 'astrict': ''},
|
||||
# {'name': 'y_axis_color', "value": '', 'astrict': ''},
|
||||
#
|
||||
# {'name': 'time_color', "value": '', 'astrict': ''},
|
||||
# {'name': 'line_color', "value": '', 'astrict': ''},
|
||||
# {'name': 'color', "value": '', 'astrict': ''},
|
||||
|
||||
# {'name': 'ruler_color', "value": '', 'astrict': ''},
|
||||
# {'name': 'color', "value": '', 'astrict': ''}
|
||||
] + b_},
|
||||
|
||||
# {'title': 'color', 'data': [
|
||||
# {'name': 'y_color', "value": '#098154', 'astrict': ''},
|
||||
# {'name': 'y_color2', "value": '#098154', 'astrict': ''},
|
||||
# ]},
|
||||
#
|
||||
# {'title': 'block', 'data': [
|
||||
# {'name': 'size', "value": '7', 'astrict': on_num},
|
||||
# {'name': 'weight', "value": '10', 'astrict': on_num},
|
||||
# ]},
|
||||
|
||||
]}
|
||||
|
||||
db.parameter = data
|
||||
|
||||
db.name = chart_name.replace("_", ' ')
|
||||
db.example_file = f"/file_keep/eg_file/img/{chart_name}.csv"
|
||||
|
||||
db.url = f'/chart/{chart_name}.html'
|
||||
db.index_img = f'static/img_eg/show_index_chart/{chart_name}.png'
|
||||
db.show_img = f'static/img_eg/example_chart/{chart_name}'
|
||||
db.save()
|
||||
|
||||
# Scatter plot 散点图
|
||||
# Line chart 折线图
|
||||
# Pie chart 饼图
|
||||
# Histogram 直方图
|
||||
# Heat map 热图
|
||||
# plt.xticks(rotation=xticks, fontsize=10)
|
||||
# plt.yticks(rotation=yticks, fontsize=10)
|
||||
#
|
||||
# plt.ylabel(y_name, fontsize=12)
|
||||
# plt.ylabel(x_name, fontsize=12)
|
||||
# xticks,yticks,y_name,x_name
|
||||
Reference in New Issue
Block a user