在线
- 手绘风格,在线生成:自己手画
https://excalidraw.com/
- 手绘风格的流程图、时序图、甘特图
https://jeasonstudio.github.io/oxygen-demo/
开源包
- python包:cutecharts
# pip install cutecharts
from cutecharts.charts import Bar
from cutecharts.faker import Faker
def bar_base() -> Bar:
chart = Bar("Bar-基本示例")
chart.set_options(labels=Faker.choose(), x_label="I'm xlabel", y_label="I'm ylabel")
chart.add_series("series-A", Faker.values())
return chart
def draw_bar_graph():
bar_base().render()
if __name__ == '__main__':
draw_bar_graph()
产生的是html文件,实际是嵌入的js代码,效果:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/chart.xkcd@1.1/dist/chart.xkcd.min.js"></script>
</head>
<body>
<div id="e7b0097b1d4e47abbc9d70a236bc75de" class="chart-container" style="width: 800px">
<svg id="chart_e7b0097b1d4e47abbc9d70a236bc75de"></svg>
</div>
<script>
const svg_e7b0097b1d4e47abbc9d70a236bc75de = document.querySelector('#chart_e7b0097b1d4e47abbc9d70a236bc75de')
const chart_e7b0097b1d4e47abbc9d70a236bc75de = new chartXkcd.Bar(svg_e7b0097b1d4e47abbc9d70a236bc75de, {"title": "Bar-\u57fa\u672c\u793a\u4f8b", "data": {"datasets": [{"label": "series-A", "data": [22, 69, 135, 116, 112, 21, 39]}], "labels": ["\u5468\u4e00", "\u5468\u4e8c", "\u5468\u4e09", "\u5468\u56db", "\u5468\u4e94", "\u5468\u516d", "\u5468\u65e5"]}, "xLabel": "I'm xlabel", "yLabel": "I'm ylabel", "options": {"yTickCount": 3}});
</script>
</body>
</html>
这里的转换方法是:
win10自带的录屏+convertio转gif
https://convertio.co/zh/mp4-gif/
win10怎么录屏?
windows设置-游戏:一定要打开这个!
然后用快捷键录屏。会有侧条提示你录制进程的,存储位置默认是:C:\Users\XXXXX\Videos\Captures,格式是mp4。