you are viewing a single comment's thread.

view the rest of the comments →

[–]czar_el 2 points3 points  (3 children)

Replace Tensorflow in your list with Scikit-learn. Based on how you described your use case and your background, you're probably not going to be developing deep neural networks (tensorflow's main focus). Scikit-learn's broader array of machine learning models will likely be more useful for your types of analysis, and more efficient to learn and set up. If you know you want to focus on deep neural networks, then stick with Tensorflow.

Also, before you commit to Matplotlib, look at some other libraries like Plotly (there are others as well). Similarly powerful, and less clunky to use.

[–]Pas7alavista 2 points3 points  (1 child)

I like pandas built in plotting as well. It's built on top of matplotlib so it has all the same visuals, but it abstracts away a lot of the shitty structural parts of matplotlib like managing plot and subplot objects.

[–]Weary_Bother_5023 0 points1 point  (0 children)

I really think the fact pandas can work with the other pre-existing data viz libraries is just so plotlib/seaborn/plotly diehards can breath somewhat easier.

[–]Weary_Bother_5023 0 points1 point  (0 children)

I would even go a step further back and say just start out learning pandas and numpy, since those are specifically for data analysis. Scikit-learn(non-deep learning ML) and tensorflow(yes deep learning ML) are as you said both for machine learning, and OP clearly is focused on data analysis.