2014-02-05 2 views
2

Существует отличная статья на Mathematica here о том, как сделать графики и графики более мультяшными и теплыми для аудитории.Мультяшные сюжеты в стиле MATLAB или Python?

Мне было интересно, знает ли кто-нибудь о подобных способах, мы можем это сделать либо в MATLAB, либо, возможно, в python. Что-то вроде этого возможно? (Он также известен как графики типа xkcd)

+3

Предыдущий вопрос со многими ответами http://stackoverflow.com/questions/12701841/xkcd-style-graphs-in-matlab – Navan

+0

@Navan Ah стрелять, как я пропустил это в поиске. – Spacey

ответ

3

Да, есть (по крайней мере, на Python)!

вот простой пример (в основном скопированные с pyplot учебника):

import numpy as np 
import matplotlib.pyplot as plt 

# evenly sampled time at 200ms intervals 
t = np.arange(0., 5., 0.2) 

plt.xkcd(scale=1, length=100, randomness=2) 

plt.plot(t, t, 'r', t, t**2, 'b', t, t**3, 'g') 
plt.show() 

просто убедитесь, что у вас есть достаточно последнюю версию Matplotlib, и вы должны быть хорошо идти

вот документы на функция XKCD - http://matplotlib.org/api/pyplot_api.html?highlight=xkcd#matplotlib.pyplot.xkcd

когда я запускаю код выше на моем компьютере я вижу:

enter image description here

+0

Вау! Я думаю, ты наконец убедил меня заняться Python! :-) – Spacey

+0

Можете ли вы на самом деле сделать те же типы сюжетов/цифр, которые вы видите в сообщении математики? – Spacey

+0

http://matplotlib.org/xkcd/gallery.html. Это куча графиков типа xkcd, сделанных в matplotlib. Я не видел точного, что было с поста, но да, я уверен, что вы могли это сделать. – cc7768

Смежные вопросы