Tuesday, 27 May 2014

Towards (Yet) Another R Colour Palette Generator. Step One: Quentin Tarantino.



Why?

I love colours, I love using colours even more. Unfortunately, I have to admit that I don't understand colours well enough to use them properly. It is the same frustration that I had about one year ago when I first realised that I couldn't plot anything better than the defaults in Excel and Matlab! It was for that very reason, I decided to find a solution and eventually learned R. Still learning it today.

What's wrong with my previous attempts to use colours? Let's look at CrimeMap. The colour choices, when I first created the heatmaps, were entirely based on personal experience. In order to represent danger, I always think of yellow (warning) and red (something just got real). This combination eventually became the default settings.


"Does it mean the same thing when others look at it?"

This question has been bugging me since then. As a temporary solution for CrimeMap, I included controls for users to define their own colour scheme. Below are some examples of crime heatmaps that you can create with CrimeMap.


Personally, I really like this feature. I even marketed this as "highly flexible and customisable - colour it the way you like it!" ... I remember saying something like that during LondonR (and I will probably repeat this during useR later).

Then again, the more colours I can use, the more doubts I have with the default Yellow-Red colour scheme. What do others see in those colours? I need to improve on this! In reality, you have one chance, maybe just a few seconds, to tell your very important key messages and to get attention. You can't ask others to tweak the colours of your data visualisation until they get what it means.

Therefore, I know another learning-by-doing journey is required to better understand the use of colours. Only this time, I already have about a year of experience with R under my belt, I decided to capture all the references, thinking and code in one R package.

Existing Tools

Given my poor background in colours, a bit of research on what's available is needed. So far I have found the following. Please suggest other options if you think I should be made aware of (thanks!). I am sure this list will grow as I continue to explore more options.

Online Palette Generator with API

Key R Packages

  • RColorBrewer by Erich Neuwirth - been using this since very first days
  • colorRamps by Tim Keitt - another package that I have been using for a long time
  • colorspace by Ross Ihaka et al. - important package for HCL colours
  • colortools by Gaston Sanchez - for HSV colours
  • munsell by Charlotte Wickham - very useful for exploring and using Munsell colour systems

Funky R Packages and Posts:

Other Languages:


The Plan

"In order to learning something new, find an interesting problem and dive into it!" - This is roughly what Sebastian Thrun said during "Introduction to A.I.", the very first MOOC I participated. It has a really deep impact on me and it has been my motto since then. Fun is key. This project is no exception but I do intend to achieve a bit more this time. Algorithmically, the goal of this mini project can be represented as code below:

> is.fun("my.colours") & is.informative("my.colours")
> TRUE

Seriously speaking, based on the tools and packages mentioned above, I would like to develop a new R package that does the following five tasks. Effectively, these should translate into five key functions (plus a sixth one as a wrapper that goes through all steps in one go).
  1. Extracting colours from images (local or online).
  2. Selecting and (adjusting if needed) colours with web design and colour blindness in mind.
  3. Arranging colours based on colour theory.
  4. Evaluating the aesthetic of a palette systematically (quantifying beauty).
  5. Sharing the palette with friends easily (think the publish( ) and load_gist( ) functions in Shiny, rCharts etc).
I decided to start experimenting with colourful movie posters, especially those from Quentin Tarantino. I love his movies but I also understand that those movies might be offensive to some. That is not my intention here as I just want to bring out the colours. If these examples somehow offend you, please accept my apologies in advance.

First function - rPlotter :: extract_colours( )

The first step is to extract colours from an image. This function is based on dsparks' k-means palettle gist. I modified it slightly to include the excellent EBImage package for easy image processing. For now, I am including this function with my rPlotter package (a package with functions that make plotting in R easier - still in early development).

Note that this is the very first step of the whole process. This function ONLY extracts colours and then returns the colours in simple alphabetical order (of the hex code). The following examples further illustrate why a simple extraction alone is not good enough.

Example One - R Logo

Let's start with the classic R logo.


So three-colour palette looks OK. The colours are less distinctive when we have five colours. For the seven-colour palette, I cannot tell the difference between colours (3) and (5). This example shows that additional processing is needed to rearrange and adjust the colours, especially when you're trying to create a many-colour palette for proper web design and publication.



Example Two - Kill Bill

What does Quentin_Tarantino see in Yellow and Red?


Actually the results are not too bad (at least I can tell the differences).



Example Three - Palette Tarantino

OK, how about a palette set based on some of his movies?


I know more work is needed but for now I am quite happy playing with this.



Example Four - Palette Simpsons

Don't ask why, ask why not ...


I am loving it!



Going Forward

So the above examples show my initial experiments with colours. It will be, to me, a very interesting and useful project in long-term. I look forward to making some sports related data viz when the package reaches a stable version.

The next function in development will be "select_colours()". This will be based on further study on colour theory and other factors like colour blindness. I hope to develop a function that automatically picks the best possible combination of original colours (or adjusts them slightly only if necessary). Once developed, a blog post will follow. Please feel free to fork rPlotter and suggest new functions.

useR! 2014

If you're going to useR! this year, please do come and say hi during the poster session. I will be presenting a poster on the crime maps projects. We can have a chat on CrimeMap, rCrimemap, this colour palette project or any interesting open-source projects.

Acknowledgement

I would like to thank Karthik Ram for developing and sharing the wesanderson package in the first place. I asked him if I could add some more colours to it and he came back with some suggestions. The conversation was followed by some more interesting tweets from Russell Dinnage and Noam Ross. Thank you all!

I would also like to thank Roland Kuhn for showing how to embed individual files of a gist. This is the first time I embed code here properly.

Tweets are the easiest way for me to discuss R these days. Any feedback or suggestion,

351 comments:

  1. This comment has been removed by the author.

    ReplyDelete
  2. Wow it is really wonderful and awesome thus it is very much useful for me to understand many concepts
    Data Science Training in Hyderabad

    ReplyDelete
  3. Awesome blog about data science introduction. keep sharing more articles
    Data Science Training in Hyderabad

    ReplyDelete
  4. Your good knowledge and kindness in playing with all the pieces were very useful. I don’t know what I would have done if I had not encountered such a step like this.
    Data science training in chennai | Data science course in chennai| best data science training in chennai |data scientist training in chennai

    ReplyDelete
  5. I am definitely enjoying your website. You definitely have some great insight and great stories. 

    Hadoop Online Training

    ReplyDelete
  6. Thanks for sharing this valuable information and we collected some information from this blog.

    Machine learning in-house Corporate training in Nigeria

    ReplyDelete
  7. Please more of these great articles. I like the way you convey ideas in a simple way that’s easy to understand. Thanks!

    ReplyDelete
  8. Great Post. It was very informative and the way you organised the blog is excellent and loved it.
    If you are looking for the best home elevators in India, Click here: Home elevators | Home lifts | home lift Price | home lift Cost

    ReplyDelete
  9. This is great information and all relevant to me. I know when I engage with my readers on my blog posts, not only does it encourage others to leave comments, but it makes my blog feel more like a community – exactly what I want!
    Data Science Training in Hyderabad

    Hadoop Training in Hyderabad

    Java Training in Hyderabad

    Python online Training in Hyderabad

    Tableau online Training in Hyderabad

    Blockchain online Training in Hyderabad

    informatica online Training in Hyderabad

    devops online Training

    ReplyDelete
  10. This comment has been removed by the author.

    ReplyDelete
  11. I just loved your article on the beginners guide to starting a blog.If somebody take this blog article seriously in their life, he/she can earn his living by doing blogging.thank you for thizs article. top devops online training

    ReplyDelete
  12. We as a team of real-time industrial experience with a lot of knowledge in developing applications in python programming (7+ years) will ensure that we will deliver our best in python training in vijayawada. , and we believe that no one matches us in this context.

    ReplyDelete
  13. This is a nice article you shared great information I have read it thanks for giving such a wonderful Blog for the reader.
    SQL Azure Online Training
    Azure SQL Training
    SQL Azure Training

    ReplyDelete
  14. This is very helpful writing for blog writer and also after read you post i am learn more of blog writing thank you...
    Devops Training in Hyderabad

    ReplyDelete
  15. Whatever we gathered information from the blogs, we should implement that in practically then only we can understand that exact thing clearly, but it’s no need to do it, because you have explained the concepts very well. It was crystal
    clear, keep sharing. devops course

    ReplyDelete

  16. I think this is one of the most important info for me.And i am glad reading your article. But want to remark on few general things, The site style is good , the articles is really excellent and also check Our Profile for best Tibco Spotfire Training

    ReplyDelete

  17. Thank you for sharing such a great information.Its really nice and informative.hope more posts from you. I also want to share some information recently i have gone through and i had find the one of the best mule esb training videos


    ReplyDelete
  18. I just loved your article on the beginners guide to starting a blog.If somebody take this blog article seriously in their life, he/she can earn his living by doing blogging.thank you for thizs article. devops online training

    ReplyDelete
  19. This comment has been removed by the author.

    ReplyDelete
  20. Amazing Article, Thanks for Sharing. For the best aws training in hyderabad is Apex Trainings Academy.

    ReplyDelete
  21. This comment has been removed by the author.

    ReplyDelete
  22. Really impressed! Everything is very open and very clear clarification of issues. It contains truly facts. Your website is very valuable. Thanks for sharing.
    artificial intelligence course in malaysia
    360DigiTMG

    ReplyDelete
  23. Thanks for Sharing This Article.It is very so much valuable content. I hope these Commenting lists will help to my website
    top sailpoint online training

    ReplyDelete
  24. Thanks for Sharing This Article.It is very so much valuable content. I hope these Commenting lists will help to my website
    best servicenow online training

    ReplyDelete
  25. Poker online situs terbaik yang kini dapat dimainkan seperti Bandar Poker yang menyediakan beberapa situs lainnya seperti http://62.171.128.49/hondaqq/ , kemudian http://62.171.128.49/gesitqq/, http://62.171.128.49/gelangqq/, dan http://62.171.128.49/seniqq. yang paling akhir yaitu http://62.171.128.49/pokerwalet/. Jangan lupa mendaftar di panenqq silakan dicoba ya boss

    ReplyDelete
  26. hadoop training in hyderabad i am enjoyed while reading your article.thanks fr sharing and keep sharing

    ReplyDelete


  27. Wow. That is so elegant and logical and clearly explained. Brilliantly goes through what could be a complex process and makes it obvious.I want to refer about the best tableau training online

    ReplyDelete
  28. NAGAQQ | AGEN BANDARQ | BANDARQ ONLINE | ADUQ ONLINE | DOMINOQQ TERBAIK

    Yang Merupakan Agen Bandarq, Domino 99, Dan Bandar Poker Online Terpercaya di asia hadir untuk anda semua dengan permainan permainan menarik dan bonus menarik untuk anda semua

    Bonus yang diberikan NagaQQ :
    * Bonus rollingan 0.5%,setiap senin di bagikannya
    * Bonus Refferal 10% + 10%,seumur hidup
    * Bonus Jackpot, yang dapat anda dapatkan dengan mudah
    * Minimal Depo 15.000
    * Minimal WD 20.000

    Memegang Gelar atau title sebagai Agen BandarQ Terbaik di masanya

    Games Yang di Hadirkan NagaQQ :
    * Poker Online
    * BandarQ
    * Domino99
    * Bandar Poker
    * Bandar66
    * Sakong
    * Capsa Susun
    * AduQ
    * Perang Bacarrat (New Game)


    Info Lebih lanjut Kunjungi :
    Website : NAGAQQ
    Facebook : NagaQQ Official
    WHATSAPP : +855977509035
    Line : Cs_nagaQQ
    TELEGRAM : +855967014811

    BACA JUGA BLOGSPORT KAMI YANG LAIN:
    agen bandarq terbaik
    Winner NagaQQ
    Daftar NagaQQ
    Agen Poker Online

    ReplyDelete
  29. CROWNQQ I AGEN BANDARQ I BANDARQ ONLINE I ADUQ ONLINE I DOMINOQQ TERBAIK
    Yuk Buruan ikutan bermain di website CrownQQ

    Sekarang CROWNQQ Memiliki Game terbaru Dan Ternama loh...

    9 permainan :
    => Poker
    => Bandar Poker
    => Domino99
    => BandarQ
    => AduQ
    => Sakong
    => Capsa Susun
    => Bandar 66
    => Perang Baccarat (NEW GAME)

    => Bonus Refferal 20%
    => Bonus Turn Over 0,5%
    => Minimal Depo 20.000
    => Minimal WD 20.000
    => 100% Member Asli
    => Pelayanan DP & WD 24 jam
    => Livechat Kami 24 Jam Online
    => Bisa Dimainkan Di Hp Android0619679319
    => Di Layani Dengan 5 Bank Terbaik
    => 1 User ID 9 Permainan Menarik

    Ayo gabung sekarang juga hanya dengan
    mengklick CrownQQ

    Link Resmi CrownQQ:
    ratuajaib.com
    ratuajaib.net
    ratuajaib.info

    BACA JUGA BLOGSPORT KAMI:
    Agen BandarQ Terbaik
    Winner CrownQQ
    Daftar CrownQQ
    Agen Poker Online

    Info Lebih lanjut Kunjungi :
    WHATSAPP : +855882357563
    Line : CS CROWNQQ
    Facebook : CrownQQ Official

    ReplyDelete


  30. Wow. That is so elegant and logical and clearly explained. Brilliantly goes through what could be a complex process and makes it obvious.I want to refer about the tableau online training in hyderabad and tableau tutorial videos

    ReplyDelete
  31. This Was An Amazing ! I Haven't Seen This Type of Blog Ever ! Thankyou For Sharing, data science course in Hyderabad

    ReplyDelete
  32. This Was An Amazing ! I Haven't Seen This Type of Blog Ever ! Thankyou For Sharing, data science course in Hyderabad

    ReplyDelete
  33. This comment has been removed by the author.

    ReplyDelete
  34. This Was An Amazing ! I Haven't Seen This Type of Blog Ever ! Thankyou For Sharing, data science courses

    ReplyDelete
  35. agen bola terpercaya - bandar bola online - bandar poker - bandar euro 2020
    Kamubet adalah Bandar judi online terpercaya yang menyediakan permainan sportbook, casino, slots, togel, sabung ayam, dan poker juga banyak bonus-bonus menariknya..

    berikut promo kamubet jangan di lewatkan:
    - BONUS DEPOSIT NEW MEMBER SLOT GAMES 50%
    - BONUS NEXT DEPOSIT 20% SLOT GAMES
    - WELCOME BONUS DEPOSIT SPORTBOOK 100%
    - WELCOME BONUS DEPOSIT SABUNG AYAM 100%
    - BONUS CASHBACK MIXPARLAY 100%
    - BONUS ROLLINGAN LIVE CASINO 1%
    - BONUS CASHBACK SPORTBOOK 10%
    - BONUS DISKON TOGEL UP TO 66%
    - BONUS CASHBACK SLOT GAMES 5%
    - BONUS DEPOSIT SETIAP HARI UP TO 20.000
    - BONUS REFERRAL SEUMUR HIDUP

    Jangan lupa daftar sekarang juga di kamubet.biz

    bandar bola terpercaya
    bandar poker terpercaya
    bandar togel terpercaya
    bandar slot terpercaya
    basket
    Liga Europa
    Liga Shopee 1
    MotoGP 2020
    Liga Champions
    Liga Eropa

    ReplyDelete
  36. This Was An Amazing ! I Haven't Seen This Type of Blog Ever ! Thankyou For Sharing, data science course

    ReplyDelete
  37. This Was An Amazing ! I Haven't Seen This Type of Blog Ever ! Thankyou For Sharing, data science course in Hyderabad

    ReplyDelete
  38. This is really an amazing post, thanks for sharing such a valuable information with us, keep sharing!!
    DevOps Online Training
    DevOps Training
    DevOps Training in Ameerpet

    ReplyDelete
  39. Thanks for Sharing This Article.It is very so much valuable content. I hope these Commenting lists will help to my website
    servicenow online training
    best servicenow online training
    top servicenow online training

    ReplyDelete
  40. Usually I never comment on blogs but your article is so convincing that I never stop myself to say something about it. You’re doing a great job, Keep it up.
    Machine Learning Training In Hyderabad

    ReplyDelete

  41. Thanks for Sharing This Article.It is very so much valuable content. I hope these Commenting lists will help to my website
    workday studio online training
    best workday studio online training
    top workday studio online training

    ReplyDelete
  42. Hello everyone, We are Children's Furniture - Bao An Kids. Surely when you come to this site, you are looking for a professional children's interior design and construction unit to help you advise and choose for your family and your baby to have a perfect living space and the safest. Thank you for your trust and want to accompany Bao An Kids



    http://www.apaci.com.au/UserProfile/tabid/43/userId/8985/Default.aspx

    https://www.deplaque.com/UserProfile/tabid/68/userId/27590/Default.aspx

    http://recipes.mentaframework.org/user/profile/72071.page

    http://primalcarnageforums.com/member.php?88599-baoankids&vmid=252#vmessage252

    http://forums.qrecall.com/user/profile/75753.page

    http://www.stencyl.com/users/index/770875

    ReplyDelete

  43. Thanks for Sharing This Article.It is very so much valuable content. I hope these Commenting lists will help to my website
    blockchain online training
    best blockchain online training
    top blockchain online training

    ReplyDelete
  44. i am enjoyed while reading your article. Thank you so much for this incredible guide, Keep Sharing
    AWS Training in Hyderabad

    ReplyDelete
  45. It’s hard to come by experienced people about this subject, but you seem like you know what you’re talking about! Thanks.
    Java Training in Bangalore
    Python Training In Bangalore

    ReplyDelete

  46. Thanks for Sharing This Article.It is very so much valuable content. I hope these Commenting lists will help to my website
    microservices online training
    best microservices online training
    top microservices online training

    ReplyDelete
  47. article from a very amazing blog, Good Job, Thank you for presenting a wide variety of information that is very interesting to see in this artikle. | home lift Cost in Malaysia

    ReplyDelete
  48. This is very good content you share on this blog. it's very informative and provide me future related information.
    Python Online Training
    Python Certification Training
    Python Certification Course
    AWS Training
    AWS Course

    ReplyDelete
  49. Very creative blog!!! I learned a lot of new things from your post. It is really a good work and your post is the knowledgeable. Waiting for your more updates...
    Vacuum Lifts India

    ReplyDelete
  50. Thanks for Sharing This Article.It is very so much valuable content. I hope these Commenting lists will help to my website
    workday studio online training
    best workday studio online training
    top workday studio online training

    ReplyDelete
  51. Awesome blog, I enjoyed reading your articles. This is truly a great read for me.
    DevOps Training
    DevOps Online Training

    ReplyDelete
  52. This Was An Amazing ! I Haven't Seen This Type of Blog Ever ! Thankyou For Sharing, data science courses

    ReplyDelete

  53. I think this is one of the most significant information for me. And I’m glad reading your article. Thanks for sharing!
    DevOps Training In Hyderabad

    ReplyDelete
  54. This article is worthy of recognition and comment. I found this material attention-grabbing and engrossing. This is well-scripted and highly informative. These views appeal to me. This is how real writing is done. Thank you.
    Best Data Science training in Mumbai

    Data Science training in Mumbai

    ReplyDelete
  55. This is an amazing blog, thank you so much for sharing such valuable information with us.
    Python Training in Hyderabad
    Python Training
    Python Online Training

    ReplyDelete
  56. Thanks for one marvelous posting! regarding Hadoop. I enjoyed reading it; you are a great author. I will make sure to bookmark your blog and may come back someday. I want to encourage that you continue your great posts.

    Java training in chennai | Java training in annanagar | Java training in omr | Java training in porur | Java training in tambaram | Java training in velachery

    ReplyDelete
  57. You have explained the concept really well. Was looking for this information from a while & luckily I stumbled upon your post. Looking forward for more of such informative updates from you

    Data Science Training In Hyderabad
    Data Science Course In Hyderabad

    ReplyDelete
  58. Thanks for sharing this informations.
    artificial intelligence training in coimbatore

    Blue prism training in coimbatore

    RPA Course in coimbatore

    C and C++ training in coimbatore

    big data training in coimbatore

    hadoop training in coimbatore

    aws training in coimbatore



    ReplyDelete
  59. You have clarified the idea truly well. Was searching for this data from some time and fortunately I discovered your post.
    SAP training in Kolkata
    Best SAP training in Kolkata
    SAP training institute in Kolkata

    ReplyDelete
  60. You have explained the thought really well. Was scanning for this information from some time and luckily I found your post.
    SAP training in Mumbai
    Best SAP training in Mumbai
    SAP training institute Mumbai

    ReplyDelete
  61. https://www.dance-forums.com/members/cpumaytinh.88806/#about

    https://www.turkish-talk.com/members/cpumaytinh.25332/

    https://dot.com.vn/members/cpumaytinh.3611/

    https://bbs.comefromchina.com/members/181454/#about

    http://danthucpham.vn/members/cpumaytinh.37764/

    ReplyDelete
  62. wonderful article. Very interesting to read this article.I would like to thank you for the efforts you had made for writing this awesome article. This article resolved my all queries. keep it up.
    data analytics course in Bangalore

    ReplyDelete
  63. Good Article .we are sharing a such wonderful information
    AWS Training In Hyderabad

    ReplyDelete
  64. i am browsing this website dailly , and get nice facts from here all the time .

    ReplyDelete
  65. haii
    thanks for sharing nice information. its Very use full and informative and keep sharing.
    more: https://www.analyticspath.com/machine-learning-training-in-hyderabad

    ReplyDelete
  66. It was great to read your article. Read mine here
    Mirakee
    Framasphere
    Mundoalbiceleste

    ReplyDelete
  67. thanks for sharing nice information. its Very use full and informative and keep sharing.
    more : https://www.kellytechno.com/Hyderabad/Course/Data-Science-Training

    ReplyDelete
  68. wonderful article. Very interesting to read this article.I would like to thank you for the efforts you had made for writing this awesome article. This article resolved my all queries.
    Data Science Course

    ReplyDelete
  69. thanks for sharing nice information....
    more : https://www.kellytechno.com/Hyderabad/Course/amazon-web-services-training

    ReplyDelete
  70. Thanks Good Post. This is really great informative blog.
    Python Training In Hyderabad

    ReplyDelete
  71. I am really enjoying reading your well written articles. It looks like you spend a lot of effort and time on your blog. I have bookmarked it and I am looking forward to reading new articles. Keep up the good work.

    data science course

    ReplyDelete
  72. thanks for sharing nice information....
    more : https://www.kellytechno.com/Hyderabad/Course/devops-training

    ReplyDelete
  73. thanks for sharing nice information...
    more : https://www.kellytechno.com/Hyderabad/Course/Data-Science-Training

    ReplyDelete
  74. Hey, i liked reading your article. You may go through few of my creative works here
    Diigo
    Openclassrooms

    ReplyDelete
  75. You must have a lot of pride in writing quality content. I'm impressed with the amount of solid information you have written in your article. I hope to read more.
    SAP training in Kolkata
    SAP training Kolkata
    Best SAP training in Kolkata
    SAP course in Kolkata
    SAP training institute Kolkata

    ReplyDelete
  76. Thank you for sharing wonderful information with us to get some idea about it.
    Mulesoft Training in Hyderabad
    Mulesoft Online Training

    ReplyDelete
  77. Awesome blog. I enjoyed reading your articles. This is truly a great read for me. I have bookmarked it and I am looking forward to reading new articles. Keep up the good work!

    Simple Linear Regression

    Correlation vs Covariance

    ReplyDelete
  78. You are in point of fact a just right webmaster. The website loading speed is amazing. It kind of feels that you're doing any distinctive trick. Moreover, The contents are masterpiece. you have done a fantastic activity on this subject!
    Business Analytics Training in Hyderabad | Business Analytics Course in Hyderabad

    ReplyDelete
  79. This comment has been removed by the author.

    ReplyDelete
  80. You are in point of fact a just right webmaster. The website loading speed is amazing. It kind of feels that you're doing any distinctive trick. Moreover, The contents are masterpiece. you have done a fantastic activity on this subject!
    Business Analytics Training in Hyderabad | Business Analytics Course in Hyderabad

    ReplyDelete
  81. I feel really happy to have seen your web page and look forward to so many more entertaining times reading here. Thanks once more for all the details.
    Data Science Training in Hyderabad | Data Science Course in Hyderabad

    ReplyDelete
  82. I was just browsing through the internet looking for some information and came across your blog. I am impressed by the information that you have on this blog. It shows how well you understand this subject. Bookmarked this page, will come back for more....Data Analyst Course

    ReplyDelete
  83. I was just browsing through the internet looking for some information and came across your blog. I am impressed by the information that you have on this blog. It shows how well you understand this subject. Bookmarked this page, will come back for more....Data Analyst Course

    ReplyDelete
  84. After reading your article I was amazed. I know that you explain it very well. And I hope that other readers will also experience how I feel after reading your article.
    DevOps Training in Chennai | DevOps Training in anna nagar | DevOps Training in omr | DevOps Training in porur | DevOps Training in tambaram | DevOps Training in velachery

    ReplyDelete
  85. I was just browsing through the internet looking for some information and came across your blog. I am impressed by the information that you have on this blog. It shows how well you understand this subject. Bookmarked this page, will come back for more....artificial intelligence course

    ReplyDelete
  86. Very interesting to read this article.I would like to thank you for the efforts you had made for writing this awesome article. This article inspired me to read more. keep it up.
    Correlation vs Covariance
    Simple linear regression

    ReplyDelete
  87. I would like to thank you for the efforts you have made in writing this article. I am hoping the same best work from you in the future as well. In fact your creative writing abilities has inspired me to start my own Blog Engine blog now. Really the blogging is spreading its wings rapidly. Your write up is a fine example of it.

    Data Science Course

    ReplyDelete
  88. Took me time to read all the comments, but I really enjoyed the article. It proved to be Very helpful to me and I am sure to all the commenters here! It’s always nice when you can not only be informed, but also entertained!

    Data Science Training

    ReplyDelete
  89. After reading your article I was amazed. I know that you explain it very well. And I hope that other readers will also experience how I feel after reading your article.
    Data Analyst Course

    ReplyDelete
  90. I would you like to say thank you so much for my heart. Really amazing and impressive post you have the share. Please keep sharing
    Data Science Training in Hyderabad
    Data Science Course in Hyderabad

    ReplyDelete
  91. Nice information thanks for sharing it’s very useful. This article gives me so much information.
    AWS Training in Hyderabad
    AWS Course in Hyderabad

    ReplyDelete
  92. Such a nice information. They are very useful article. Really amazing and impressive post you have the share. Keep it up great work. Mumbai Instagram followers We are offer provided to real & active instagram followers. More details to contact us +917339876756

    ReplyDelete
  93. Nice stuff.. I used some best method to increase high quality instagram followers from usa.

    ReplyDelete
  94. To make your company look professional you need to have a formal email hosting uk for your organization. if you want to pop up your website then you need benefits of co-location

    ReplyDelete

  95. Interesting information and attractive.This blog is really rocking... Yes, the post is very interesting and I really like it.
    DevOps Training in Chennai | DevOps Training in anna nagar | DevOps Training in omr | DevOps Training in porur | DevOps Training in tambaram | DevOps Training in velachery

    ReplyDelete
  96. Thank you so much for this incredible guide. This has given me so much information
    AI Training in Hyderabad

    ReplyDelete
  97. Attend The Data Analyst Course From ExcelR. Practical Data Analyst Course Sessions With Assured Placement Support From Experienced Faculty. ExcelR Offers The Data Analyst Course.
    Data Analyst Course

    ReplyDelete
  98. Now imagine the power of computing system. They never forget something at all. This is the most important part. artificial intelligence training in hyderabad

    ReplyDelete
  99. Great Article
    Cloud Computing Projects


    Networking Projects

    Final Year Projects for CSE


    JavaScript Training in Chennai

    JavaScript Training in Chennai

    The Angular Training covers a wide range of topics including Components, Angular Directives, Angular Services, Pipes, security fundamentals, Routing, and Angular programmability. The new Angular TRaining will lay the foundation you need to specialise in Single Page Application developer. Angular Training

    ReplyDelete
  100. I feel very grateful that I read this. It is very helpful and very informative and I really learned a lot from it.
    data science training
    data science course
    data science course in hyderabad

    ReplyDelete
  101. This is my first visit to your blog! We are a team of volunteers and new
    initiatives in the same niche. Blog gave us useful information to work. You
    have done an amazing job!

    artificial intelligence training in Bangalore

    ReplyDelete
  102. wonderful blog.We offer the most budget-friendly quotes on all your digital requirements. We are available to our clients when they lookout for any help or to clear queries.

    Best SEO Services in Chennai | digital marketing agencies in chennai | Best seo company in chennai | digital marketing consultants in chennai | Website designers in chennai

    ReplyDelete
  103. The Way Of Explaination Is Very Good And Nice Informative Topic You Have Choosen..
    AWS Course Training in Hyderabad

    ReplyDelete
  104. Very interesting post, I get great knowledge from this post.
    thanks for shearing with us.
    GMAT online Training
    GMAT coaching in hyderabad

    ReplyDelete
  105. Very interesting to read this article.I would like to thank you for the efforts you had made for writing this awesome article. This article inspired me to read more. keep it up.
    Correlation vs Covariance
    Simple linear regression
    data science interview questions

    ReplyDelete
  106. This is excellent information. It is amazing and wonderful to visit your site.Thanks for sharing this information,this is useful to me.

    BizTalk Server Online Training

    BizTalk Server Classes Online

    BizTalk Server Training Online

    Online BizTalk Server Course

    BizTalk Server Course Online

    ReplyDelete
  107. Wow it is really wonderful and awesome thus it is very much useful for me to understand many concepts and helped me a lot.

    Informatica Online Training

    Informatica Classes Online

    Informatica Training Online

    Online Informatica Course

    Informatica Course Online

    ReplyDelete
  108. Very interesting blog. Many blogs I see these days do not really provide anything that attracts others, but believe me the way you interact is literally awesome.You can also check my articles as well.

    Rowe Rowe
    Rowe Rowe
    Rowe Rowe
    Rowe Rowe

    Thank you..

    ReplyDelete
  109. Thanks for sharing an informative blog keep rocking bring more details.I like the helpful info you provide in your articles. I’ll bookmark your weblog and check again here regularly. I am quite sure I will learn much new stuff right here! Good luck for the next!
    Artificial Intelligence Training in Chennai

    Ai Training in Chennai

    Artificial Intelligence training in Bangalore

    Ai Training in Bangalore

    Artificial Intelligence Training in Hyderabad | Certification | ai training in hyderabad

    Artificial Intelligence Online Training

    Ai Online Training

    Blue Prism Training in Chennai


    ReplyDelete
  110. I just stumbled upon your blog and wanted to say that I have really enjoyed reading your blog posts. Any way I’ll be subscribing to your feed and I hope you post again soon

    selenium training in chennai

    selenium training in chennai

    selenium online training in chennai

    selenium training in bangalore

    selenium training in hyderabad

    selenium training in coimbatore

    selenium online training

    ReplyDelete