官术网_书友最值得收藏!

There's more...

We have seen a few ways to explore data, both statistically and visually. There are quite a few libraries in Python that you can use to visualize your data. One of the most widely used of these is ggplot. Before we look at a few commands, let's learn how ggplot works.

There are seven layers of grammatical elements in ggplot, out of which, first three layers are mandatory:

  • Data
  • Aesthetics
  • Geometrics
  • Facets
  • Statistics
  • Coordinates
  • Theme

You will often start by providing a dataset to ggplot(). Then, you provide an aesthetic mapping with the aes() function to map the variables to the and y axes. With aes(), you can also set the color, size, shape, and position of the charts. You then add the type of geometric shape you want with functions such as geom_point() or geom_histogram(). You can also add various options, such as plotting statistical summaries, faceting, visual themes, and coordinate systems.

The following code is an extension to what we have used already in this chapter, so we will directly delve into the ggplot code here:

f = pd.melt(housepricesdata, id_vars=['SalePrice'],value_vars= numerical_features[0:9])
ggplot(f,aes('value', 'SalePrice')) + geom_point(color='orange') + facet_wrap('variable',scales='free')

The preceding code generates the following chart:

Similarly, in order to view the density plot for the numerical variables, we can execute the following code:

f_1 = pd.melt(housepricesdata, value_vars=numerical_features[0:9])
ggplot(f_1, aes('value')) + geom_density(color="red") + facet_wrap('variable',scales='free')

The plot shows us the univariate density plot for each of our numerical variables. The geom_density() computes and draws a kernel density estimate, which is a smoothed version of the histogram:

主站蜘蛛池模板: 买车| 襄樊市| 都昌县| 栾城县| 东光县| 调兵山市| 丹阳市| 祁门县| 尚志市| 永春县| 富阳市| 讷河市| 时尚| 墨江| 屯昌县| 湖南省| 嵊泗县| 务川| 古丈县| 瓮安县| 松原市| 夏河县| 名山县| 鸡东县| 会东县| 白山市| 玛沁县| 冀州市| 金堂县| 磐石市| 万载县| 梁河县| 阜新| 张家港市| 泊头市| 虎林市| 平潭县| 仁怀市| 肃南| 邢台市| 乌拉特中旗|